【问题标题】:How can 404 errors in requests to laravel dynamic subdirectory be fixed?如何修复对 laravel 动态子目录的请求中的 404 错误?
【发布时间】:2020-09-05 22:58:27
【问题描述】:

如何修复laravel动态子目录请求中的404错误?

Vesta cp 创建一个不同于默认 nginx 的目录来保存 nginx 网页内容。

不同的目录是: /home/user/web/somesite.com/public_html

正常的默认nginx目录是: /var/www/somesite.com/html

可以编辑nginx配置,将根目录从public_html更改为laravel根目录public,在这个文件中: /home/user/conf/web/somesite.com.nginx.conf

但是,即使在这样做之后,由 laravel 动态创建的兰花仪表板子目录somesite.com/dashboard 也会导致 404:

任何帮助将不胜感激。

【问题讨论】:

  • 你可以先使用nginx -T(大写T)来查看Nginx正在使用的整个配置。查找任何root 声明。
  • 谢谢,这指向了正确的方向。

标签: ubuntu nginx directory http-status-code-404 vesta


【解决方案1】:

解决方案:

运行nginx -T(大写T)//列出所有nginx配置。

然后在nginx.conf中设置正确的root,即: /home/user/web/example.com/public;

要修复这些 404,请将其添加到 /home/user/conf/web/example.com.nginx.conf

location / {

        try_files $uri $uri/ /index.php?$query_string;
...

【讨论】:

    猜你喜欢
    • 2017-10-16
    • 1970-01-01
    • 2021-04-25
    • 2019-09-15
    • 2020-01-14
    • 1970-01-01
    • 2019-11-05
    • 2011-06-08
    • 2020-01-13
    相关资源
    最近更新 更多