无法正常访问nginx服务器的html目录下的php文件


一、nginx.conf文件中fastcgi_param没有修改好根目录的路径

问题描述:访问html目录下的php文件会自动出现另存为对话框

解决方法:修改nginx.conf文件中的fastcgi_param参数

vi /usr/local/nginx/conf/nginx.conf

保存配置并重启服务器:

/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx

访问php文件:

 

二、php-fpm没有开启

访问html文件正常

 

访问php文件返回错误:

查看错误日志信息:

tail -1 /usr/local/nginx/logs/error.log
2018/03/18 15:02:28 [error] 2945#0: *7 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.72.1, server: localhost, request: "GET /test.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.72.129"

错误里面有:upstream: "fastcgi://127.0.0.1:9000"

有可能php-fpm没有开启,查看是否开启9000端口:

netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN     
tcp        0     52 192.168.72.129:22       192.168.72.1:62578      ESTABLISHED
tcp6       0      0 :::111                  :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 ::1:25                  :::*                    LISTEN     
tcp6       0      0 :::3306                 :::*                    LISTEN     

没有开启9000端口,执行命令:

php-fpm

/usr/local/src/php-7.2.3/sapi/fpm/php-fpm

访问php页面:

 

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告