0

如何修复对 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

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

任何帮助将不胜感激。

4

1 回答 1

0

解决方案:

运行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;
...
于 2020-05-19T22:47:47.683 回答