由于TP5框架的一些特性规则,在nginx下导致跨目录的一些访问不能执行
最开始我尝试配置文件夹目录,导致出现各种奇葩错误,然后搜了以下资料发现原来只要简单的修改几个配置文件即可。
声明系统环境:
**系统:Centos6.+版本 **
**TP框架:5.0+ 版本 **
**使用lnmp一键安装包安装环境(配置文件地址在其官网有写) **
首先修改网站根目录:
我个人的config文件在如下地址:
/usr/local/nginx/conf
随后找到:
nginx.conf
并且打开文件找到如下设置:
如上所示,我在:
root /home/wwwroot/default
后添加了tp5的根目录,也就是public作为网站根目录,当然你也不用和我一样修改。
随后,在同目录下,找到
fastcgi.conf
配置文件,随后找到最后一行,这一行的作用是锁定只在当前目录活动,所以我们并不能访问public的上级目录,导致我们的tp5框架部署不成功,解决办法注释掉这一行即可:
最后重启nginx即可:
执行命令:service nginx restart
或:service nginx reload
或者检查一下是否配置有误:nginx -t