配置nginx 解決404 not found問題

2021-08-14 03:06:42 字數 567 閱讀 4804

公司最近讓我安裝配置乙個叫大番薯h5的棋牌類遊戲,**使用thinkphp的框架開發的。tp框架有好幾年沒用過了,忘了都差不多了。**也和人一樣,過一段時間你不去見她,也就忘記的差不多了。

期間沒有碰到太大的問題,安裝配置程式的環境都很順利,唯獨將**部署上伺服器之後,總是報404錯誤。看了下nginx支援php的配置沒問題,單獨建立乙個phpinfo檔案是可以訪問的,後來一看連線發現問題所在。

由於沒有配置nginx會查詢名為admin.php/login/index.html的檔案,這當然找不到,所以得在nginx.conf中配置

在配置檔案中加上這段配置資訊

location ~ \.php/

fastcgi_pass 127.0.0.1:9000;

include fastcgi_params;

fastcgi_param script_name     $1;

fastcgi_param path_info       $2;

fastcgi_param script_filename $document_root$1;

}重啟nginx,程式執行成功。

Nginx 配置 404 錯誤頁面

1 找到 nginx 配置檔案 由於我的 自定義了網域名稱,我的配置檔案在 usr local nginx conf vhost 下 的 www.com.conf 將 server 區域中的 error page 404 404.html 前的 去掉 沒有的話則加上 error page 404 4...

解決ThinkPhp在nginx下404問題

以寶塔面板為例 找到寶塔面板網域名稱的nginx配置檔案進行編輯增加以下內容 fastcgi split path info php fastcgi param path info fastcgi path info fastcgi param path translated document ro...

NGINX 配置404錯誤頁面轉向

什麼是404頁面 如果碰巧 出了問題,或者使用者試圖訪問乙個並不存在的頁面時,此時伺服器會返回 為404的錯誤資訊,此時對應頁面就是404頁面。404頁面的預設內容和具體的伺服器有關。如果後台用的是nginx伺服器,那麼404頁面的內容則為 404 not found 為什麼要自定義404頁面 在訪...