9阅网

您现在的位置是:首页 > 知识 > 正文

知识

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

admin2022-11-07知识15

请求到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

然而,即使这样做,兰花仪表盘子目录 somesite.com/dashboard由laravel动态创建的,结果是404。

如果有任何帮助,我将非常感激。



【回答】:

解决方法

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

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

要修复这些404s,可以在 /home/user/conf/web/example.com.nginx.conf:

location / {

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