因為你的nginx配置的是擷取.php檔案字尾的訪問**到php-cgi,而index.php和index.php/是不一樣的。。 你在nginx裡面寫一句:
if (!-e $request_filename)//出現的問題 用這個解決了,
nginx 預設不支援 path_info 模式,需要修改nginx配置 讓nginx 來解析 index.php/controller/f 這種模式 具體配置:#ciserver
include fastcgi.conf;
fastcgi_param script_filename $document_root$real_script_name;
fastcgi_param script_name $real_script_name;
fastcgi_param path_info $path_info;
##########################################nginx支援pathinfo 模式的重點
}
}
brew安裝nginx出現404
最近想給自己的mac搭乙個lnmp的環境。上網查詢資料說使用brew安裝是十分輕鬆簡單的事情。於是就開始動手安裝。但是在安裝nginx的時候就遇到乙個問題。別人安裝之後訪問localhost,顯示的是這樣的。但是我的是這樣的。這裡顯示了nginx伺服器,證明已經是成功搭建好了,但是沒有找到index...
CI框架部署後訪問出現404
昨天新配置了乙個php整合開發環境,安裝完後,把專案放到apache伺服器的www目錄下,發現只能開啟首頁,其他頁面全部無法開啟,當時比較納悶,以為是伺服器沒有配置好,測試了一下,發現環境配置沒有問題。於是我想,該專案是採用thinkphp框架開發的,在配置檔案中設定的是pathinfof訪問模式,...
Nginx 訪問靜態檔案出現404
在使用nginx做靜態資源伺服器時,配置完成後通過瀏覽器訪問一直報404 not found錯誤,本人nginx配置資訊如下 location images 所有檔案存放在 mnt upload files 分析 發現是配置的問題,配置靜態路徑有兩種方式,之前配置的是直接在url裡寫根目錄,而現在配...