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