4

我正在尝试在 dotcloud(使用 nginx)和 MongoDB 上部署一个 Flask Python 应用程序,并且有一次我正在路由到 Twitter 以进行 OAuth 授权。在尝试路由回我的应用程序时,我得到了标题中描述的 nginx 错误,但不知道为什么。有什么建议么?它在本地主机的开发模式下工作得很好

4

2 回答 2

10

看看你的 uWSGI 日志,对我来说是在/var/log/uwsgi.

我在没有安装插件时遇到了这个问题。就我而言# apt-get install uwsgi-plugin-python,成功了,因为我试图执行一个 python 脚本。

没有这个插件502会从 nginx 产生一个,在我的 uWSGI 日志中我看到:

-- unavailable modifier requested: 0 --

于 2012-12-03T19:17:15.653 回答
4

当您的上游服务器超时(花费太长时间)时,通常会发生该错误。发生这种情况时,您是否在应用程序日志 ( /var/log/supervisor/) 中看到任何内容?还有请求需要多长时间。

我看到一个问题,uWSGI服务器连接外部源,外部源响应时间长,导致uWSGI请求时间长,于是nginx放弃了。

要查找的另一件事是查看您的进程是否内存不足并被杀死,这也可能导致此类错误。

于 2012-08-21T14:35:59.500 回答