【问题标题】:Change client IP to proxy IP for API requests将客户端 IP 更改为 API 请求的代理 IP
【发布时间】: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


    【解决方案1】:

    试试:

    <Location />
      ProxyAddHeaders Off
      ProxyPass ${internalServer} 
      ProxyPassReverse ${internalServer}
    </Location>
    

    【讨论】:

    • 谢谢,但它不起作用.. 尝试其他一些标志组合
    猜你喜欢
    • 2021-10-06
    • 2021-02-23
    • 2018-08-21
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多