寶塔面板下使用Nginx ,typecho,404問題
最近買了個香港的vps,於是想着裝個面板統一管理起來比較方便,就百度了下 Linux面板,發現寶塔面板界面看起來,還挺好看的,抱着嘗試的心態是去試了下,於是就在vps上安裝了一個,等安裝好,迫不及待的就安裝了一個小博客試試,typecho 輕量簡潔,輕車熟路的安裝完了,網站主頁但是無法登錄後臺,點擊前臺鏈接或者後臺登錄時出現"404, not found" 於是去百度得知 "這是nginx的設置時沒有注意支持pathinfo導致的"
以上內容來自typecho官方文檔,根據官方的文檔,然後結合寶塔面板的的實際情況,我做了如下修改
1 修改php配置文件,我使用的是php7 所以我複製了一個php7的配置文件 操作如下
cd /www/server/nginx/conf
(切換到配置目錄)
cp enable-php-70.conf enable-php-70-typecho.conf
(複製一個配置文件)
vim enable-php-70-typecho.conf
清空裏面的內容 輸入
location ~ .*\.php(\/.*)*$ { try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi-70.sock; fastcgi_index index.php; include fastcgi.conf; include pathinfo.conf; }
wq 保存
接下來
cd vhost 找到該網站配置文件
vim 打開
箭頭標註的那行改成我們之前修改的php配置文件。
重啓 php nginx 就OK了。