1. 程式人生 > >在LNMP環境下創建多個虛擬主機時出現nginx無法解析php文件故障

在LNMP環境下創建多個虛擬主機時出現nginx無法解析php文件故障

php nginx 下載

問題描述:

搭建的LNMP環境運行php文件時,每次通過瀏覽器打開總是直接將文件下載到本地,而無法通過瀏覽器正常顯示,而對於html文件則可以正常使用。

具體配置如下:

    
        location ~ \.php$ {
            root           html/zabbix;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/zabbix$fastcgi_script_name;
            include        fastcgi_params;
        }
server {
listen 80;
root /usr/local/nginx/html/zabbix;
server_name zabbix.cc:80;
index index.php
        fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/zabbix$fastcgi_script_name;
error_page 500 501 502 503 50x.html;
location = /50x.html {
root html/zabbix;
}

同時通過netstat -anput | grep 9000發現9000端口並沒有被占用

此時執行:打開9000端口

hp-cgi -b 127.0.0.1:9000 &
之後重新啟動nginx
/usr/local/nginx/sbin/nginx -s reload

此時問題得到解決,瀏覽器可以正常訪問網站


在LNMP環境下創建多個虛擬主機時出現nginx無法解析php文件故障