![让 Apache 监听多个 IP](https://linux22.com/image/508341/%E8%AE%A9%20Apache%20%E7%9B%91%E5%90%AC%E5%A4%9A%E4%B8%AA%20IP.png)
我处在一个大型局域网中,该局域网位于代理/防火墙后面,
我正在使用 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,看看是否可以连接。