当我使用反向代理从内部公司服务器使用某些 API 时,原始客户端 IP 不会改变。
到目前为止,我已经完成了大多数人在 Internet 上建议的操作。只需在 Apache 配置文件中放入 proxyPass 的东西。基本上设置是这样的。
客户端浏览器 -> 反向代理服务器 -> 内部服务器
由于明显的安全考虑,我尝试使用的内部 API 仅对反向代理开放。如果我可以将反向代理服务器的 IP 传递给内部服务器,它就可以工作。
<Location />
ProxyPass ${internalServer}
ProxyPassReverse ${internalServer}
</Location>
我也试过 RemoteIPHeader ${myProxyIP}
它应该连接并让我使用来自内部服务器的 API。