在LNMP環境下創建多個虛擬主機時出現nginx無法解析php文件故障
阿新 • • 發佈:2017-10-16
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文件故障