最近剛學ci框架,做了個簡單的專案,在本地搭伺服器的環境都調通了,但是部署到遠端伺服器時:
可以訪問(為配置的預設controller-class www.xianbd.com)
/(index.php)/
[controller-class]/[controller-method] 不可以訪問(提示404錯誤!)
對於/index.php/abc這種url,apache和lighttpd會按」index.php?abc」來解釋,而nginx會認為是請求名字是「index.php」的目錄下的abc檔案的內容。所以ci在nginx下不配置rewrite是無法執行的,而在apache和lighttpd則正常。
解決方案(要點加
粗,重點標
紅):
1**:出現404錯誤問題server // www.xianbd.com
1213 location /controller-class/17
}// www.xianbd.com
1819 location ~ \.php$
2627 }
Nginx CI 出現404錯誤
對於 index.php abc這種url,apache和lighttpd會按 index.php?abc 來解釋,而nginx會認為是請求名 字是 index.php 的目錄下的abc檔案的內容。所以ci在nginx下不配置rewrite是無法執行的,而在apache 和lighttpd則正常。n...
Nginx CI框架出現404錯誤怎麼解決
最近剛學ci框架,做了個簡單的專案,在本地搭伺服器的環境都調通了,但是部署到遠端伺服器時 可以訪問 為配置的預設controller class controller class controller method 不可以訪問 提示404錯誤!最後原因 對於 index.php abc這種url,a...
ingress nginx出現404錯誤
之前記錄了ingress nginx遇到502的各種錯誤,原因都是因為改pod時間做測試出現的,今天又出現乙個比較嚴重的問題,更改pod時間在宿主機時間改回去之後,出現新增加的專案訪問出現404。於是一步一步排查,結果又是ingress出現了問題。之前出現502問題也是由於更改pod時間,影響該po...