让 Apache 监听多个 IP

让 Apache 监听多个 IP

我处在一个大型局域网中,该局域网位于代理/防火墙后面,
我正在使用 apache/php/mysql 应用程序,该应用程序托管在我的工作站旁边的一台小型服务器中。此服务器也连接到局域网,位于代理后面:

该服务器已分配本地 IP:10.64.xx
此外,该服务器已分配一个公共 IP(或从代理/防火墙内部重定向),即:200.41.xx

我无法从 LAN 访问公共 IP,但我可以从建筑物外 ping 到公共 IP

我应该如何配置 Apache 来监听公共 IP 并开放 80 端口以供大楼外的人们访问?.
现在设置为收听 10.64.xx:80

提前谢谢您,

答案1

我不确定我是否理解了你的意思,但通常只会监听 80 并告诉虚拟主机监听所有 IP。例如:

NameVirtualHost *:80
Listen 80
<VirtualHost *:80>
    ...
</VirtualHost>

答案2

这听起来像是端口转发之类的事情。如果您将防火墙/局域网上的端口 80 转发到您的内部 IP,我认为这就是您需要做的全部事情。

答案3

仅仅因为您可以 ping 通 IP 并不意味着端口 80 正在转发或打开。尝试远程登录到公共 IP 上的端口 80,看看是否可以连接。

相关内容