返回首页
当前位置: Novell迷 > 站长博客 >

宝塔面板反向代理网页请求超问题(502 bad gatew

时间:2020-10-26 10:11来源:未知 作者:Novell迷 点击:
遇到的Nginx timeout问题是这样的。 服务器用的面板是bt面板。( https://www.bt.cn ) ,但是因为用到了python项目。所以python项目其实是以反向代理方式映射到网站前端的。 使用宝塔面板的

遇到的Nginx timeout问题是这样的。

服务器用的面板是bt面板。(https://www.bt.cn) ,但是因为用到了python项目。所以python项目其实是以反向代理方式映射到网站前端的。 本文来自Novell迷网站 http://novell.me

使用宝塔面板的Python项目管理器创建项目时,因为使用 gunicorn 有问题,官方还没解决。所以使用的是uwsgi启动方式。

本文来自Novell迷网站 http://novell.me

网站页面中有个API调用(后端是python)因为计算相对复杂,耗时较长大概需要1分多钟。但是从调试的结果来看,API请求都是在1分钟时发生超时提示502 bad gateway.

本文转载自http://novell.me

因为时间都是固定在1分钟,所以基本上判断这是配置上的问题。 本文引用自Novell迷网站

于是定位来到Nginx的配置(所映射的网站域名 --配置)。网上大多数文章都会叫你配置以下几个项目:

内容来自http://novell.me

  1. proxy_connect_timeout 300; 
  2. proxy_read_timeout 300; 
  3. proxy_send_timeout 300; 
本文来自Novell迷网站 http://novell.me

有的配置显示的是写成 300s。有的说只要一个proxy_read_timeout 即可。结果试了几种都没解决问题。 内容来自http://novell.me

最后我在想着是不是uwsgi这边也需要配置。果然,在uwsgi的配置里面加上下面这行后问题得以解决。至于Nginx的配置是否还需要,且不管了。留着也不是坏事。

http://Novell.Me

  1. http-timeout = 300  
本文引用自http://novell.me

  本文来自Novell迷网站 http://novell.me

转载请注明出处!
本文地址
http://novell.me/master-diary/2020-10-26/588.html
(责任编辑:Novell迷)
对我有帮助
(0)
0%
没什么帮助
(0)
0%
------分隔线----------------------------
发表评论
验证码:点击我更换图片
赞助商链接