【问题标题】:How to specify a local IP as apache's httpd source IP如何将本地IP指定为apache的httpd源IP
【发布时间】:2021-06-21 13:52:55
【问题描述】:

我的webhost 是一个solaris 服务器,有很多IP 地址,下面列出了一些。

$ ifconfig -a

lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
ipmp0: flags=108001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP,PHYSRUNNING> mtu 1500 index 2
        inet 10.61.15.6 netmask ffffff00 broadcast 10.61.5.255
        groupname ipmp0
ipmp0:1: flags=108001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP,PHYSRUNNING> mtu 1500 index 2
        inet 10.61.15.142 netmask ffffff00 broadcast 10.61.5.255
ipmp0:2: flags=108001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP,PHYSRUNNING> mtu 1500 index 2
        inet 10.61.15.143 netmask ffffff00 broadcast 10.61.5.255
ipmp0:3: flags=108001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,IPMP,PHYSRUNNING> mtu 1500 index 2
        inet 10.61.15.144 netmask ffffff00 broadcast 10.61.5.255
.....

我在 webhost 上有一个 apache 实例,它充当代理并将请求转发到 remotehost 端口 11130

问题是防火墙团队只允许从 webhost 上的源 IP 10.61.15.6 到目标 remotehost 端口 11130 的连接

当我使用 apache 前端 URL 访问远程应用程序时

https://mywebhost.mybank.com/remote/health.ping

它仅在 apache 源 IP 为 10.61.15.6 时有效,因为防火墙已打开,并且如果我继续重试(刷新),因为 apache httpd 源 IP 更改为 10.61.15.142 等其他 IP 时它会失败

如何强制 apache httpd https 端口 443 源 IP 在连接到任何远程主机端口时始终为 10.61.15.6

【问题讨论】:

    标签: apache firewall httpd.conf listen


    【解决方案1】:

    Apache httpd 文档通常很详尽,但您必须了解自己的方法。它是按模块组织的,所以在这种情况下,我们需要the page for mod_proxy

    向下看那个页面,我相信你正在寻找的指令是"ProxySourceAddress"

    为传出代理连接设置本地 IP 地址
    ...
    该指令允许在连接到后端服务器时设置要绑定的特定本地地址。

    因此,在您的顶级 httpd.conf 或 &lt;VirtualHost&gt; 块中,您可以这样写:

    ProxySourceAddress 10.61.15.6
    

    【讨论】:

    • 您的解决方案有效,但您能告诉我我们如何为 telnet 命令指定源 IP 10.61.15.6,就像我们为 apache httpd 所做的那样?
    • @Ashar 这听起来完全是一个不同的问题,但输入man telnet 将是最好的起点。另外,尝试安装netcat,如果您只是连接到任意端口而不实际运行旧的 telnet 协议,这可能更适合。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    • 2015-09-25
    相关资源
    最近更新 更多