django – nginx和uWSGI给出“504网关超时”
|
我正在遵循教程Setting up Django and your web server with uWSGI and nginx. uWSGI正在运行 我设置了uwsgi来为我的Django项目提供以下一行.
当我在浏览器中去那里的时候,这个工作是42.42.42.42:8002. 我的nginx设置 nginx作为守护进程运行,访问它的默认站点,80端口,工作. 我使用以下mydjangoproj_nginx.conf文件将其添加到nginx的一个站点:
我使用uwsgi_params的未修改版本,从教程:
它完美地为静态文件提供服务. 错误 如果我访问42.42.42.42:8000它挂了很长时间,直到nginx超时我猜,我得到504网关超时. uWSGI在shell中不写.如果直接访问浏览器,它会写入关于接收请求. nginx错误日志只写入超时后:
如果我关闭刚刚从shell运行的uWSGI,我马上就会得到一个502 Bad Gateway. 在线搜索时,人们只是建议将uWSGI超时设置为低于nginx超时,这就是为什么我用–harakiri 5运行uWSGI. 那么这里有什么问题呢? 最佳答案 我认为你在http模式下运行uwsgi –http 0.0.0.0:8002但是您已经配置了nginx,因为wsgi代理将您的uwsgi脚本更改为:
注意,如果你在同一台机器上运行nginx和uwsgi,最好使用unix sockets (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- apache-2.2 – Varnish/Nginx/Apache
- 澄清Nginx和所需的负载平衡
- nginx – wordpress登录页面上的连续POST请求 – 黑客尝试?
- ruby-on-rails – Rails – 在使用Capistrano部署后需要重新
- JavaScript – 第3方脚本缓存在Rails 3.1
- ruby-on-rails – 504网关超时nginx / 1.4.6(Ubuntu)
- Nginx相当于mod_security和相关
- 使用UWSGI为Nginx提供多个Django站点
- nginx – FastCGI缓存始终是MISS
- NGINX缓存错误:与/etc/nginx/nginx.conf中已声明的大小为0
