我有一个在 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;
}
有什么办法可以解决吗?