【发布时间】:2014-11-13 06:31:39
【问题描述】:
我正在尝试将端口 8888 外部转发到端口 80 内部,这让我很受打击。
我有这个使用 ssh,将端口 22222 转发到内部网络上机器的端口 22。没有问题。
现在我想设置一个用于测试目的的 Web 服务器,并且我想将端口 8888 转发到测试 Web 服务器上的端口 80。我不想将 80 转发到 80,因为在另一台机器上已经有一个站点需要继续工作。这是我所做的:
- 描述:web_dev
- 公共 UDP 端口:
- 公共 TCP 端口:8888
- 私有 IP 地址:10.0.1.216
- 私有 UDP 端口:
- 私有 TCP 端口:80 个
这不应该做我想要的吗?当我尝试使用http://example.com:8888 之类的 URL 从网络外部访问服务器时,我的浏览器会显示已经从端口 80 转发到 80 的“主”站点(即非测试站点)。很奇怪。
它们是不同服务器上的不同站点。
站点 1(主站点)位于 10.0.1.2,路由器将端口 80 转发到该站点的 80。工作正常。
站点 2(测试站点)位于 10.0.1.216,路由器为此将端口 8888 转发到 80。这是不按我想要的方式工作的那个。服务器在内部网络上运行良好(即http://10.0.1.216 为我提供了我期望的页面)。
我做错了什么?谢谢你直截了当。
-马特
【问题讨论】:
标签: apache networking webserver port