我在这里被困在一个坏的网关问题和PHP
我在Debian Wheezy上使用Nginx 1.6和FPM。 它是一个干净和新的安装。 但每次如果我运行一个PHP文件,将导致一个错误的网关错误。
所以我几乎读了所有我发现的问题,但没有任何帮助。
从设置我使用多个虚拟主机(通过Ipsconfigpipe理)。 每个虚拟主机configuration文件都在Unix套接字上运行。
例:
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
我的FPMconfigurationhttp://pastebin.com/gDcgV0aZ
从这边所有的套接字都在特定的文件夹中,但是只导致坏的网关消息。 日志文件在debugging模式下也是空的。
令人不安的是,如果我改变了nginx的虚拟主机
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)。 从子文件夹。
这不会在日志中产生错误消息,但一直不工作。
我终于给了起来,这很可能是因为在nginx数据包中的一个defunction。 今天早上我做了一个debian的新安装,问题就没有了。