nginx 開啟 pathinfo的過程詳解
apache往nginx去轉(zhuǎn),代碼端用到了$_SERVER['PATH_INFO'],對于nginx默認是不開啟pathinfo的。所以我們就要手動開啟
1,url重寫
location / { //方法1
if (!-e $request_filename)
{
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location / { //方法2
try_files $uri $uri/ /index.php$uri;
}
2,pathinfo設(shè)置
location ~ .*\.(php|php5)(.*)?$ //注意這塊,配置重寫的url
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi.conf;
}
這塊要注意,location后正則要根據(jù)重寫的url來決定。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
解決nginx服務(wù)器上發(fā)布的新版本代碼總需要清除瀏覽器緩存問題
這篇文章主要介紹了解決nginx服務(wù)器上發(fā)布的新版本代碼總需要清除瀏覽器緩存問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01
Nginx流量同時轉(zhuǎn)發(fā)多后端(流量鏡像分發(fā))
在需要同時將請求轉(zhuǎn)發(fā)至多個后端服務(wù)的場景中,Nginx的mirror模塊提供了流量鏡像分發(fā)的功能,本文就來介紹一下Nginx流量同時轉(zhuǎn)發(fā)多后端(流量鏡像分發(fā)),感興趣的可以了解一下2024-10-10
Waiting for server respnse耗時過長原因排查及解決
這篇文章主要給大家介紹了關(guān)于Waiting for server respnse耗時過長原因排查及解決的相關(guān)資料,文中將解決的辦法介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2023-05-05
nginx ServerName匹配規(guī)則實現(xiàn)
本文主要介紹了nginx ServerName匹配規(guī)則實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2007-02-02
當Nginx所在服務(wù)器的磁盤空間滿時的影響以及如何避免這一問題
Nginx所在服務(wù)器的磁盤空間滿了,會導致日志無法寫入、緩存失效、反向代理請求異常等問題,嚴重時可能導致服務(wù)不可用,這篇文章主要介紹了當Nginx所在服務(wù)器的磁盤空間滿時的影響以及如何避免這一問題,需要的朋友可以參考下2024-12-12

