如何解决Nginx:404 当 proxy_set_header HOST <<harcoded_to_IP>>
我们目前的情况是上游应用只将客户端 IP 列入白名单,而不是 nginx 的 IP
客户端 --> nginx --> [IPFilter]上游
我正在尝试使用 nginx conf 中硬编码的客户端 IP 强制执行 HOST 标头 [因为客户端始终使用单个 IP,预计不会添加新客户端]
我正在尝试添加 proxy_set_header 主机“client_ip_address”;有了这个,上游回复 404 not found。但是,如果没有这个,我会得到 401-Unauthorized,这是预期的。
location /foo/
{
proxy_set_header Host "196.32.44.111";
proxy_pass https://upstream.com:443;
}
我尝试了 proxy_set_header Host $http_host,$host,$proxy_host 一切。没有运气..
因此,https://www.digitalocean.com/community/tutorials/how-to-use-the-openresty-web-framework-for-nginx-on-ubuntu-16-04 理想情况下应该不会引起任何问题。
我仍然对 404 的原因感到惊讶。其他任何事情都很好。但是 404?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。