0
点赞
收藏
分享

微信扫一扫

nginx 下配置使用Thinkphp5解决跨目录活动并且设置网站根目录


由于TP5框架的一些特性规则,在nginx下导致跨目录的一些访问不能执行

最开始我尝试配置文件夹目录,导致出现各种奇葩错误,然后搜了以下资料发现原来只要简单的修改几个配置文件即可。

声明系统环境:

**系统:Centos6.+版本 **

**TP框架:5.0+ 版本 **

**使用lnmp一键安装包安装环境(配置文件地址在其官网有写) **

首先修改网站根目录:

我个人的config文件在如下地址:

/usr/local/nginx/conf

随后找到:

nginx.conf

并且打开文件找到如下设置:

nginx 下配置使用Thinkphp5解决跨目录活动并且设置网站根目录_根目录

如上所示,我在:

root /home/wwwroot/default

后添加了tp5的根目录,也就是public作为网站根目录,当然你也不用和我一样修改。

随后,在同目录下,找到

fastcgi.conf

配置文件,随后找到最后一行,这一行的作用是锁定只在当前目录活动,所以我们并不能访问public的上级目录,导致我们的tp5框架部署不成功,解决办法注释掉这一行即可:nginx 下配置使用Thinkphp5解决跨目录活动并且设置网站根目录_nginx_02

最后重启nginx即可:

执行命令:service nginx restart

或:service nginx reload

或者检查一下是否配置有误:nginx -t



举报

相关推荐

0 条评论