记一次LNMP 502问题的解决 (Nginx 、php、php-fpm)

最近在一台测试机上布置LNMP 开发环境,在安装配置完 nginx  php之后,访问 .html后缀的url无问题,但是在测试 .php文件时,却报错,502

然后就查看了配置文件,没有发现问题,又去查看了一下日志文件,

提示的是没有找到这个文件,但是在配置文件中使用的是 tcp方式的连接 

 于是又仔细看了一遍nginx 的配置文件,终于找到问题了,这里引入了一个配置文件,,根据这个路径打开这里的配置文件,果然是这里出了问题

 把这里改为   fastcgi_pass  127.0.0.1:9000   ,重新启动nginx  ,OK

 

 总结:Nginx 作为web服务器,是不具备解析 php 等动态语言的能力的,需要使用fastcgi 这样一个通讯接口, 把PHP作为一个模块添加到NGINX中,  CGI全称"通用网关接口"(Common Gateway Interface),而我们使用的是php-fpm

posted @ 2021-10-16 19:31  ZY_Liang  阅读(171)  评论(0编辑  收藏  举报