通用寫法
server} location ~ \.php/?.*$
fastcgi_param path_info $path_info;
fastcgi_param script_filename $document_root$fastcgi_script_name2;
fastcgi_param script_name $fastcgi_script_name2;
} }
其實應該使用更簡單的方法,fastcgi模組自帶了乙個fastcgi_split_path_info指令專門用來解決此類問題的,
該指令會根據給定的正規表示式來分隔url,從而提取出指令碼名和path info資訊,使用這個指令可以避免使用if語句,配置更簡單。
另外判斷檔案是否存在也有更簡單的方法,使用try_files指令即可。
serverlocation ~ .+\.php($|/)
}
完美安裝nginx 編譯nginx 部署及使用。
7 新增使用者 useradd m s sbin nologin nginx 8 建立乙個資料夾 mkdir var tmp nginx 9 進入 cd usr local nginx conf 目錄,編輯配置檔案nginx.conf 在配置檔案中有個注釋的地方 pid logs nginx.pid...
Nginx 使用Nginx完美解決前端跨域問題
前端開發時,我們呼叫介面大部分都是跨域的,然後瀏覽器就會報cors問題,導致我們不能正常呼叫介面拿到響應資料。今天我們來使用nginx完美解決前端跨域問題,學會了這個方法,以後所有的跨域問題在我們面前都不是問題了。talk is cheap,show me the code.使用nginx 請求,把...
nginx 完美解決tp3 2 3 404問題
最近我把apache給換成nginx,當我把tp專案搬過去執行的時候發現404 錯誤 原來是因為nginx不支援 pathinfo 模式,需要自己配置 下面我配置 在server配置裡面 location location php fastcgi pass 127.0.0.1 9000 fastcg...