在LNMP环境下创建多个虚拟主机时出现nginx无法解析php文件故障
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在LNMP环境下创建多个虚拟主机时出现nginx无法解析php文件故障相关的知识,希望对你有一定的参考价值。
问题描述:
搭建的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文件故障的主要内容,如果未能解决你的问题,请参考以下文章