【发布时间】:2011-05-14 05:38:05
【问题描述】:
使用 spawn fcgi 生成 php5-cgi 时,我得到一个 502 Bad Gateway with nginx。
我使用它来跨越服务器上的一个实例,使用 rc.local 中的以下行开始
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
大概我收到错误是因为 spawn-fcgi / php5-cgi 死掉了,那里没有任何东西可以解析 php。
我在任何地方都可以看到的日志中没有得到任何东西,我没有想法(并且是使用 nginx 设置的新手)
【问题讨论】:
-
首先,不要放弃! nginx 是一个很棒的软件。尝试使用 php-fpm。不要错过带有设置的
/etc/php5/fpm目录,并注意 php.ini 的副本,它可能会覆盖您自己的 php.ini 配置...配置日志,以便在失败时查看。 -
尝试以 root 身份登录服务器并在命令提示符中键入
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid。 (这与您的 rc.local 中的行相同。)您是否收到任何错误消息? -
我相信这个问题在serverfault.com 上会更合适(并获得更多答案)。
-
感谢 netcoder,这是个好主意。我会把它移到那里。
-
这有什么线索吗?
tail /var/log/nginx/error.log