为什么Nginx Proxy pass开始给出502错误响应



我在K8集群中部署了一个nginx容器,使用nginxproxy_pass代理部署在同一集群中但不同命名空间中的少数其他服务。当部署容器时,代理工作正常,但在一段时间后开始间歇性地给出502错误。我正在使用一个解析器并设置变量来代理其他服务。重新部署容器可以解决此问题。

这是我的相同位置配置:

location ^~ /serviceB/ {
keepalive_timeout  10s;  
proxy_set_header X-Forwarded-Host $host;  
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    
rewrite ^/serviceB/(.*) /$1 break;
proxy_pass $serviceB_url;
}

检查$serviceB_url中的值。

您可以在标头响应中显示这一点,只需在proxy_pass行之前添加:add_header my_header$serviceB_url;

相关内容

  • 没有找到相关文章

最新更新