最完美解決Nginx部署ThinkPHP專案的辦法

2022-05-07 09:45:11 字數 534 閱讀 2341

通用寫法

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指令即可。

server   

location ~ .+\.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...