访问 LAN 上的两个 HTTP 服务器

访问 LAN 上的两个 HTTP 服务器

在我家,我有一个 Comcast 调制解调器连接到 D-Link 路由器。域名 myDomain.com 指向我的 Comcast IP(是的,我知道这可能不行,但我只将它用于带宽很少的个人测试,并且有另一台服务器用于生产)。路由器连接到几个 PC 客户端和两台 Linux 服务器。Linux 服务器静态 IP 为 192.168.0.200 和 192.168.0.201。

我已经设置了虚拟服务器(即端口转发)以将端口 21、22、80、443 和 10000 传递至 192.168.0.200。

192.168.0.201 只是一个基于 PHP 的传真服务器,我希望使用 HTTP(即端口 80)访问它。但我无法使用端口 80,因为我已经在为 192.168.0.200 使用这个端口。

那么,我是否只需使用 访问传真服务器http://myDomain.com:123/sendAFax.php并创建另一个虚拟服务器以将端口 123 转发到 192.168.0.201?我应该使用哪个端口号?或者有更好的方法吗?

答案1

@user1032531,你走在正确的道路上。

您在家庭网络上使用 NAT,因此您将无法使用@Logman 的解决方案,因为您仍在处理端口 80 和单个 IP 地址(COMCast)。

您可以使用任何未分配的端口,例如 8080、8888 等。

尝试这个:

  1. 转发端口8080在你的路由器上端口80192.168.0.201,并留下你的192.168.0.201Web 服务器服务端口80
  2. 要从互联网访问该服务器,您可以使用http://myDomain.com:8080/sendAFax.php。端口转发将负责将您的外部端口 8080 连接到 192.168.0.201 的端口 80。

相关内容