nginx、fpm - php 上的 Bad Gateway 错误

nginx、fpm - php 上的 Bad Gateway 错误

我被困在这里,因为有一个 Bad Gateway 问题和 PHP

我在 Debian Wheezy 上结合使用 Nginx 1.6 和 FPM。这是一个全新安装。但每次我运行 php 文件时,都会出现 Bad Gateway 错误。

因此,我阅读了几乎所有与该问题相关的资料,但没有任何帮助。

从设置中我使用多个 vhost(通过 Ipsconfig Management)。FPM 在 Unix Sockets 上运行,就像每个 vhost conf 一样。

例子:

listen = /var/lib/php5-fpm/web4.sock
listen.owner = web4
listen.group = client1
listen.mode = 0660

user = web4
group = client1

pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0

chdir = /

我的池 ww conf 看起来像http://pastebin.com/raw.php?i=4BU4sTEs

我的 FPM 配置http://pastebin.com/gDcgV0aZ

从那边来看,所有套接字都在特定文件夹中,但只会导致 Bad Gateway 消息。日志文件为空,在调试模式下也没有什么特别的。

令人不安的是,如果我改变 nginx 的 vhost

fastcgi_pass unix:/var/lib/php5-fpm/web5.sock;

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

有效!但这不是应该的,正常情况下他应该服用 fastcgi_pass unix:/var/lib/php5-fpm/web5.sock;(或 web4.. web3)。来自子文件夹。

这不会在日志中产生任何错误消息,但是根本不起作用。

答案1

我终于放弃了,很可能是因为 nginx 数据包出现故障。今天早上我重新安装了 debian,问题就解决了。

相关内容