ubuntu - laravel动态子目录的请求中出现404错误如何修复?
请求到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;
...