健康检查守护进程不发送主机头

健康检查守护进程不发送主机头

我有一个在 nginx 后面运行的 django 应用程序。

所有这些都在负载均衡器后面运行。负载均衡器使用 HTTP 健康检查来启用/禁用节点。

问题是健康检查没有发送主机标头并且 django 无法继续请求。

我尝试覆盖 nginx 中的 HOST,但没有成功。

location /health-check {
    access_log off;
    uwsgi_pass  application;
    proxy_read_timeout  10;
    proxy_pass_header Server;

    proxy_set_header Host health-check.xxxxx.com;
    proxy_set_header X-Forwarded-Host health-check.xxxxx.com;

    include     /opt/conf/uwsgi_params;
}

有什么办法可以解决吗?

相关内容