nginx 反向代理到 nginx 容器,nginx 容器怎么信任外层 nginx 的真是 ip,nignx 和 nginx 容器要怎么配置
nginx 反向代理到 nginx 容器,nginx 容器怎么信任外层 nginx 的真是 ip,nignx 和 nginx 容器要怎么配置
nginx 反向代理到 nginx 容器,nginx 容器怎么信任外层 nginx 的真是 ip,nignx 和 nginx 容器要怎么配置

用户500598139
2023年10月17日
|
浏览 240
对于你的问题,你可以通过设置X-Real-IP和X-Forwarded-For头来让外层Nginx传递真实的客户端IP给内层Nginx容器。这需要在外层Nginx的配置文件中进行相应的更改。你可以尝试以下配置:
在外层Nginx的配置文件中添加以下代码:
复制代码
location / {
proxy_pass http://nginx-container;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
这样,当外层Nginx接收到请求时,会将真实的客户端IP地址添加到X-Real-IP和X-Forwarded-For头中,并将请求转发给内层Nginx容器。内层Nginx容器可以通过读取这些头来获取真实的客户端IP地址。
请注意,为了使此配置生效,你还需要确保内层Nginx容器正确地配置了反向代理。你可以根据你的需求进行相应的调整和配置。
希望这能帮助到你!如果你有任何其他问题,请随时提问。
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
上一篇:git 如何通过标签打压缩包
