请求 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;
...
如何修复请求 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;
...