我有以下基础设施:
第一个RPI还运行smartvisu更好的可视化。 smartvisu只接受来自某些特定IP地址的连接。 如果通过nginx连接到第一个rpi,则始终使用客户端的原始IP地址(设备的外部IP)。 有没有可能重写HTTP头来使用Nginx的IP地址?
目前我的configuration是这样的:
location /fhem/ { proxy_pass http://192.168.178.xxx:8083/fhem/; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
如果您从示例中删除了两个proxy_set_header指令,则代理的IP应该是请求Raspi的IP。 虽然你的想法是非常罕见的。 通常情况下,你想看看,谁是真的要求你的骨干