使用服務(wù)器自建typecho博客障涯,按照 typecho文檔 在服務(wù)器上傳好安裝文件罐旗,按步驟安裝成功后。如果查看網(wǎng)站主頁點(diǎn)擊其他鏈接時唯蝶,出現(xiàn) "Access denied" 提示
access denied
經(jīng)過一番折騰后九秀,發(fā)現(xiàn)是 php 中 cgi 的一個配置問題造成的,在這里我們只需要修改一下php.ini
中的參數(shù)即可粘我。
oneinstack中php.ini
默認(rèn)路徑: /usr/local/php/etc/php.ini 鼓蜒,將其中 cgi.fix_pathinfo = 0 改為 "1"
即可
php.ini
關(guān)于"cgi.fix_pathinfo"的配置問題,據(jù)說是Nginx+PHP的一個安全漏洞征字,關(guān)閉最為保險都弹,但某些網(wǎng)站(如typecho、Discuz!)的正常運(yùn)行還是需要開啟的匙姜。
點(diǎn)擊此處畅厢,了解這個安全漏洞的詳細(xì)內(nèi)容。最新的官方文檔中也提到了此問題氮昧。點(diǎn)擊查看
注:只有Nginx下配置typecho才會出現(xiàn)這種情況框杜,如果是Apache服務(wù)的話不會出現(xiàn)此類錯誤。
2016年6月24日 晚