nginx 下配置使用Thinkphp5解决跨目录活动并且设置网站根目录
由于TP5框架的一些特性規(guī)則,在nginx下導(dǎo)致跨目錄的一些訪(fǎng)問(wèn)不能執(zhí)行
最開(kāi)始我嘗試配置文件夾目錄,導(dǎo)致出現(xiàn)各種奇葩錯(cuò)誤,然后搜了以下資料發(fā)現(xiàn)原來(lái)只要簡(jiǎn)單的修改幾個(gè)配置文件即可。
聲明系統(tǒng)環(huán)境:
**系統(tǒng):Centos6.+版本 **
**TP框架:5.0+ 版本 **
**使用lnmp一鍵安裝包安裝環(huán)境(配置文件地址在其官網(wǎng)有寫(xiě)) **
首先修改網(wǎng)站根目錄:
我個(gè)人的config文件在如下地址:
/usr/local/nginx/conf
隨后找到:
nginx.conf
并且打開(kāi)文件找到如下設(shè)置:
如上所示,我在:
root /home/wwwroot/default
后添加了tp5的根目錄,也就是public作為網(wǎng)站根目錄,當(dāng)然你也不用和我一樣修改。
隨后,在同目錄下,找到
fastcgi.conf
配置文件,隨后找到最后一行,這一行的作用是鎖定只在當(dāng)前目錄活動(dòng),所以我們并不能訪(fǎng)問(wèn)public的上級(jí)目錄,導(dǎo)致我們的tp5框架部署不成功,解決辦法注釋掉這一行即可:
最后重啟nginx即可:
執(zhí)行命令:service nginx restart
或:service nginx reload
或者檢查一下是否配置有誤:nginx -t
總結(jié)
以上是生活随笔為你收集整理的nginx 下配置使用Thinkphp5解决跨目录活动并且设置网站根目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [TP5填坑]关于助手函数input一不
- 下一篇: 关于thinkphp5的报错 mkdir