【问题标题】:Laravel all routes except '/' return 404 on AWS EC2Laravel 除了“/”之外的所有路由在 AWS EC2 上返回 404
【发布时间】:2018-08-20 16:17:04
【问题描述】:

我正在尝试在 AWS EC2 上运行 Laravel 项目。在上传要部署的新版本之前,它工作正常。尽管所有路由都存在,但所有路由都返回错误 404,但“/”除外。 /etc/httpd/conf 中的 httpd.conf 包含这个

<Directory "/var/www">
AllowOverride All
# Allow open access:
Require all granted
</Directory>

我总是在部署新版本后执行这些命令

sudo chown -R ec2-user /var/app/current
sudo chmod -R 755 /var/app/current

我尝试了“sudo a2enmod rewrite”,但得到“sudo: a2enmod: command not found”

有什么办法吗?

【问题讨论】:

  • 对我不起作用
  • 你是如何部署的?如果您能够在发布之前导航其他路线,则无需使用 Apache 进行任何更改。
  • 使用弹性beantalk上传和部署

标签: laravel amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

更换实例并重新部署应用解决了问题

【讨论】:

    【解决方案2】:

    修改/etc/httpd/conf/httpd.conf后

    您还需要使用 sudo service httpd restart

    重新启动 httpd

    参考Laravel ReST API URL 404 not found on AWS EC2 in Apache + mySQL environment - The request URL was not found on this server

    【讨论】:

      猜你喜欢
      • 2014-07-31
      • 2020-08-26
      • 2019-10-28
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 2016-03-10
      • 2021-01-31
      • 2015-10-12
      相关资源
      最近更新 更多