nginx配置檔案:
nginx 預設使用 include enable-php.conf; 通過enable-php.conf 來解析php,該檔案內容如下
location ~ [^/]\.php(/|$)
而我們使用nginx自然要使用fastcgi來跑php,nginx之所以併發高跟fastcgi脫不開關係,有自動管理php-cgi程序的能力,總之就是它很屌,使用nginx不用fastcgi的話就好像抽菸不點火。
因此我們看到 nginx的配置檔案中有 :include enable-php.conf; 這行**的話,有兩種方法
1、請自覺在前面加個#注釋掉~
然後新增乙個類似的location,下面是例子
location ~ [^/]\.php(/|$)
2、第二種解決方式,仍然引用enable-php.conf檔案,但是需要修改此檔案
[root@aca83229 conf]# cat /usr/local/nginx/conf/enable-php.conflocation ~ [^/]\.php(/|$)
然後重啟php-fpm 和 nginx, service不行的用systemctl命令。
service php-fpm restartservice nginx restart
ok。結束
在centos上用nginx訪問php顯示404
yum install nginx y 可以在瀏覽器 訪問html檔案,但是訪問不了php檔案 後來我看見別人別人響應的引數有php,而我沒有我,就覺得php配置應該有問題 我 yum install php55w fpm y 然後修改php fpm的配置檔案 再然後service nginx re...
在Win32上用VC編譯nginx
編譯前準備 1 編譯器,microsoft visualstudio 8 或 10支援編譯,網上有vc8支援不夠好的案例 pcre zlib openssl 6 配置path perl msys mercurial安裝路徑下執行檔案所在路徑加入到path環境變數,vc的環境變數設定可以執行vc安裝目...
Nginx中FastCGI配置優化
fastcgi fastcgi是從cgi發展改進而來的。傳統cgi介面方式的主要缺點是效能很差,因為每次http伺服器遇到動態程式時都需要重新啟動指令碼解析器來執行解析,然後結果被返回給http伺服器。這在處理高併發訪問時,幾乎是不可用的。另外傳統的cgi介面方式安全性也很差,現在已經很少被使用了。...