【发布时间】:2018-03-27 21:01:37
【问题描述】:
我已经在亚马逊 aws 上部署了 laravel 应用程序,但它无法正常工作。当我访问网址时,它显示“无法访问此站点”。有人可以帮我解决问题吗? 我已经在 amazon aws ec2 上上传了代码和设置数据库。还更改了 httpd.conf 中的 DocumentRoot "/var/www/public"。
【问题讨论】:
标签: php laravel amazon-web-services amazon-ec2
我已经在亚马逊 aws 上部署了 laravel 应用程序,但它无法正常工作。当我访问网址时,它显示“无法访问此站点”。有人可以帮我解决问题吗? 我已经在 amazon aws ec2 上上传了代码和设置数据库。还更改了 httpd.conf 中的 DocumentRoot "/var/www/public"。
【问题讨论】:
标签: php laravel amazon-web-services amazon-ec2
您是否尝试过运行 composer install ?这可能是问题所在。另外,您是否检查过您的 Apache 是否启用了 ReWrite?为 Apache sudo a2enmod rewrite 试试这个。
如果一切都失败了,请尝试更改 Laravel 文件的权限。以下命令将适用于您:
sudo chmod -R 755 storage/ bootstrap/
谢谢。
【讨论】:
到目前为止,您提供的信息的故障点可能在任意数量的地方。所以从基础开始,然后从那里开始。
我要做的第一件事是查看您的请求是否真正到达服务器。如果您可以通过 ssh 连接到服务器并查看您的访问日志,那就是一个开始,因此您可以确保它至少能做到这一点。
然后你可以从那里看得更远。检查错误日志等。
【讨论】: