带有 php-fpm 的 nginx 在 ubuntu 服务器 12.04 上出现 502 错误网关

带有 php-fpm 的 nginx 在 ubuntu 服务器 12.04 上出现 502 错误网关

我只是不知道为什么会出现 502 错误。请帮忙。你可以访问这里http://upliu.net/phpinfo.php phpinfo.php 只有一行代码:phpinfo(); 但是我收到 502 bad gateway 错误,有人可以帮忙吗?谢谢 以下是我的配置文件:

https://github.com/upliu/some-files

我使用 ubuntu 服务器 12.04.3

nginx 1.4

带有 fpm 的 php 5.5.7

你好,我很清楚 php-fpm 服务正在运行,nginx 工作正常。我写了一个测试代码,其中只包含一行 'echo "hello";',它可以完美运行,但在我添加新行 'phpinfo();' 后,我得到了 502 bad gateway 错误,我不知道为什么,有人能帮我吗?

答案1

502 bad gateway 错误不是 php 错误,而是 HTTP(nginx)错误,表示 nginx 无法将连接转交给侦听器。假设您正在将 php 作为 fpm 运行,请确保主 phpfpm 进程正在运行,并确保它正在侦听 nginx 传递连接的同一 tcp 端口。检查您的 proxy_pass nginx 配置并确保您的后端 php-fpm 进程池正在运行。记得查看 nginx 错误日志,一旦您越过 502 并可以看到 phpinfo(),请检查您的 php 日志以查找更多问题。

相关内容