習慣了用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 前面的注...