讓nginx完美支援Thinkphp的配置

2021-06-21 20:39:12 字數 558 閱讀 3255

習慣了用apache後,當第一次用nginx時,把原來的專案(thinkphp框架)部署在新伺服器上的時候,驚呆了!

所有的url模式下都不能正常執行,甚至連css,js檔案都不能正常載入。

原因是ngibx不支援pathinfo

主要是需要配置nginx

location / 

}

location ~ \.php/?.*$ 

fastcgi_param   path_info $path_info;

fastcgi_param   script_filename   $document_root$fastcgi_script_name2;

fastcgi_param   script_name   $fastcgi_script_name2;

}

最後這部分是為了css和js 以及等資源

Nginx系列5之讓Nginx支援HTTP1 1

nginx在反向 http協議的時候,預設使用的是http1.0去向後端伺服器獲取響應的內容後在返回給客戶端。http1.0和http1.1的乙個不同之處就是,http1.0不支援http keep alive。nginx在後端伺服器請求時使用了http1.0同時使用http header的conn...

讓Apache 和nginx支援跨域訪問

1,如何讓apache支援跨域訪問呢?步驟 修改httpd.conf,windows中對應的目錄是 c wamp bin apache apache2.4.4 conf httpd.conf 把loadmodule headers module modules mod headers.so 前面的注...

讓Apache 和nginx支援跨域訪問

1,如何讓apache支援跨域訪問呢?步驟 修改httpd.conf,windows中對應的目錄是 c wamp bin apache apache2.4.4 conf httpd.conf 把loadmodule headers module modules mod headers.so 前面的注...