【问题标题】:AWS error 404 Not Found nginx/1.18.0 in elastic beanstalk with laravelAWS 错误 404 Not Found nginx/1.18.0 in elastic beanstalk with laravel
【发布时间】:2020-12-12 10:42:09
【问题描述】:

我在将 Laravel 项目部署到 AWS 时遇到此错误

404 Not Found nginx/1.18.0

我按照这个question 并在项目的主目录中创建了这个路径,但仍然存在错误!

.platform/nginx/conf.d/elasticbeanstalk/laravel.conf

laravel.conf内:

location / {
  try_files $uri $uri/ /index.php?$query_string;
  gzip_static on;
}

【问题讨论】:

    标签: php laravel amazon-web-services nginx


    【解决方案1】:

    确保文档根文件夹指向公用文件夹,而不是安装根文件夹

    【讨论】:

    • 你能解释一下吗?我没听明白! (您的意思是将我创建的路径移动到公用文件夹?)
    • 在 nginx 中指定根文件夹,确保它指向 laravel 安装中的公用文件夹
    • 意思是把 laravel.conf 移到公用文件夹?
    【解决方案2】:
    1. 转到左侧窗格中的配置
    2. 选择软件编辑
    3. 根文件下写入/public
    4. 如果你再次收到 404,请将 Nginx 更改为 apache

    【讨论】:

    • 非常感谢!在将文档根目录设置为 /public 之后,从 Nginx 更改为 Apache 为我做了这件事。
    猜你喜欢
    • 2014-03-04
    • 2019-05-12
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多