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 (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx php-fpm child退出,代码为0
- PHP/Nginx错误(Win)
- nginx-Capistrano 3无权查询此Phusion Passenger实例的状态
- linux – nginx:使用fastcgi的多个文档根
- nginx-启用了ngx_http_realip_module的白名单cloudflare Ip
- 如何在nginx中使用url pathname作为上游哈希
- django – 将应用程序级用户名/用户ID注入nginx/Apache日志
- nginx uwsgi flask重写目录作为app中的基本目录
- 重要:Nginx配置中的fastcgi参数性能优化和含义
- 适用于Magento的Nginx PHP-FPM FastCGI缓存配置