nginx上跑laravel项目,除了/目录别的全挂的解决办法

2018-03-26  本文已影响0人  dongshixiao

自己的服务器本来装的lnmpa架构,由于在后台添加文章的时候会报nginx 502错误,找到原因是因为lnmpa建议内存1G以上,就换了下lnmp架构.安装完后发现重写有问题。需要在nginx配置文件中添加句重写规则.

我用的是lnmp一键安装包(lnmp.org)
建议在项目单独的配置文件中配置

location / {
    try_files $uri $uri/ /index.php?$query_string;
}
image.png

修改后重启服务器:
service nginx restart //重启nginx

还有一种情况是部署laravel项目 public目录下:index.html可以访问,index.php访问就报错:该网站无法运行。
修改 fastcgi.conf 改成下面内容

#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

重启

上一篇下一篇

猜你喜欢

热点阅读