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

How can 404 errors in requests to laravel dynamic subdirectory be fixed?

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

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

不同的目录是: /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 配置。

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

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

location / {

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