use*_*337 7 amazon-ec2 amazon-web-services laravel laravel-4
我正在尝试在我的EC2 Instance for AWS上设置我的laravel项目.我已经使用SFTP成功将文件上传到服务器,并重写了000-default.conf文件以指向项目的公共文件夹.
本地路线装载正常,但其他路线都没有工作?知道这里发生了什么吗?它们都可以在本地主机(MAMP)和其他服务器上正常工作.
所有其他路由显示NOT FOUND页面(在此服务器上找不到请求的URL /粉丝(例如))
Y M*_*Y M 19
这对我有用:
首先在000-default.conf中
使文档根指向您的公用文件夹:
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/your/laravel-project-folder/public/
Run Code Online (Sandbox Code Playgroud)
然后将其添加到000-default.conf的末尾:
<Directory "/var/www/html/your/laravel-project-folder/">
AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)
最后两个步骤:
以root用户身份运行:
1. sudo a2enmod rewrite
2. service apache2 restart
Run Code Online (Sandbox Code Playgroud)
现在一切都对我很好.
希望这可以帮助 :)
对于将来遇到此问题的人:
我所要做的就是添加:
<Directory /var/www>
AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)
到目录中的000-default.conf文件/etc/apache2/sites-available.
将它放在DocumentRoot行下面.
干杯.
| 归档时间: |
|
| 查看次数: |
6160 次 |
| 最近记录: |