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