Reg*_*Led 1 ssh amazon-ec2 laravel-5
大家好,我已经在谷歌上搜索了 4 个多小时了,但我仍然没有找到我真正需要的东西,当我在本地主机上时,我习惯于在命令行上输入 php artisanserve 和消息 Laraveldevelopmentserver显示了在http://localhost:8890/上启动,所以现在我尝试使用 ssh 来做同样的事情,但令我惊讶的是,它总是显示与我在 localhost 上时相同的消息(“Laravel 开发服务器启动于http://localhost:8890/ “)。我期待类似的东西
Laravel development server started on http://myElasticIp:8890/
Run Code Online (Sandbox Code Playgroud)
但事实并非如此。欢迎任何有替代方法来解决此问题的人。提前谢谢您。
我的 .htaccess 文件
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /laravel/public/
# change above to your site i.e., RewriteBase /whatever/public/
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我的虚拟主机
<VirtualHost *:80>
DocumentRoot "/var/www/html/"
<Directory "/var/www/html/kidio/mergeogle/laravel/public">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require all granted
Allow from all
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
sudo php artisan serve --host 0.0.0.0 --port 80可以解决问题,但你永远不应该将其用于php artisan serve生产。生产使用需要像 nginx/Apache 这样的合适的网络服务器 - Laravel 文档有两者的配置示例。
| 归档时间: |
|
| 查看次数: |
3661 次 |
| 最近记录: |