有时当我请求我的页面时,我会在某些资源上出现“502 Bad Gateway”错误,而不是一些资源.我认为这与我的HAProxy配置有关,如下所示:
global maxconn 4096 # Total Max Connections. This is dependent on ulimit nbproc 1defaults mode http option http-server-close option httpclose# option redispatch no option checkcache # test against 502 errorfrontend all 0.0.0.0:80 timeout clIEnt 86400000 default_backend www_backend acl is_websocket hdr(Upgrade) -i WebSocket acl is_websocket hdr_beg(Host) -i ws use_backend socket_backend if is_websocket backend www_backend balance roundrobin option forwardfor # This sets X-Forwarded-For timeout server 30000 timeout connect 4000 server APIserver localhost:8080 weight 1 maxconn 1024 check backend socket_backend balance roundrobin option forwardfor # This sets X-Forwarded-For timeout queue 5000 timeout server 86400000 timeout connect 86400000 server APIserver localhost:8080 weight 1 maxconn 1024 check
我需要更改什么来防止502错误?
解决方法 首先,启用haproxy日志记录.它只会告诉你为什么它会给502.我的猜测是后端“localhost:8080”根本无法跟上或无法在4000ms“超时连接4000”内获得连接. 总结以上是内存溢出为你收集整理的linux – 502 Bad Gateway HAproxy全部内容,希望文章能够帮你解决linux – 502 Bad Gateway HAproxy所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)