2

无法弄清楚为什么我不断收到 502 bad gateway nginx 错误。

这是来自 nginx 错误日志的错误。

2012/12/03 19:30:21 [error] 20650#0: *939328 connect() failed (111: Connection refused) while connecting to upstream, client: 70.94.18.35, server: demo.domain.com, request: "GET /assets/js/msgFBmodal.js HTTP/1.1", upstream: "http://108.166.94.94:7080/assets/js/msgFBmodal.js", host: "demo.domain.com", referrer: "http://demo.domain.com/register/user_profile"

我在机架空间云服务器 CentOS 上。

4

4 回答 4

2

我遇到了同样的问题,在我的情况下,需要打开防火墙端口。

请检查您的防火墙/可能拒绝连接的机器前面的防火墙。

于 2013-01-07T05:26:33.293 回答
2

检查您的上游地址是否正确(在您的情况下为 108.166.94.94:7080/assets/js/msgFBmodal.js)。如果一切正常,然后尝试查看从 nginx 到上游的数据包,例如像这样

sudo ngrep -q -d eth0 -W byline port 7080
于 2014-01-15T08:31:14.303 回答
0

我也遇到了同样的问题,这是因为我没有在我的 nginx 服务器上安装 php

通过安装 php-fpm 这个问题完全解决了。它和 php fastcgi 一样,但有很多配置选项和优势

你可以在这里了解更多关于 php-fpm 的信息!

或者你可以关注这个问题

于 2014-02-03T19:01:57.913 回答
0

我正在关注关于 uwsgi 和 nginx 的教程,但我一直收到同样的消息和失败,但我的问题是因为我认为设置的初始起始目录不是由于不再工作的配置选项,而我的 unix 套接字正在放入(或试图放入) / 目录。当我将套接字的完整路径放在 .ini 配置文件中时,它工作正常。是的,那是一个我永远不会回来的夜晚:D

像这样 [uwsgi] .... socket = /var/www/stage/deeznts.sock

于 2020-08-09T11:05:20.803 回答