Nginx错误说明连接拒绝PHP-FPM端口

前端之家收集整理的这篇文章主要介绍了Nginx错误说明连接拒绝PHP-FPM端口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在Ubuntu 14.04 x64上新创建运行PHP-FPM的LEMP堆栈.试图访问我的webroot中的一些PHP.浏览器显示502 Bad Gateway和Nginx错误日志显示以下内容(我的IP和生产IP被删除):

TIME [error] 22838#0: *7 connect() Failed (111: Connection refused) while connecting to upstream,client: [my personal IP],server: [production server IP],request: "GET / HTTP/1.1",upstream: "fastcgi://127.0.0.1:9000",host: "[production server IP]"

要确定PHP-FPM是否正在运行,我执行:

ps -waux | grep PHP5

我回来回应:

root     22930  0.0  0.4 327432 16324 ?        Ss   10:10   0:00 PHP-fpm: master process (/etc/PHP5/fpm/PHP-fpm.conf) 

如何确定运行PHP-FPM的端口或为什么它不在该端口上运行?谢谢.

最佳答案
找到了:

为了指定端口号,您需要在/etc/PHP5/fpm/pool.d/www.conf中编辑“listen =”指令,但我发现理论上允许Nginx通过Unix套接字进行通信更有效所以我交换了

127.0.0.1:9000

/var/run/PHP5-fpm.sock

那是第一步……

然后我不得不替换我的站点配置文件中的以下行(sites-available / default):

fastcgi_pass 127.0.0.1:9000;

fastcgi_pass unix:/var/run/PHP5-fpm.sock;

现在我开始运转了.

猜你在找的Nginx相关文章