将域名端口上的stream量redirect到完全不同的IP /域名

我有兴趣知道是否可以强制redirect到不同的IP为那些通过我的Web服务器端口的客户端。 具体来说,我试图让所有的networking(80)stream量转到domain.com上的服务器一,而每个客户端连接说端口27015,55565,21,22等相同的域路由IP转发到不连接的服务器networking。 如果需要的话,我可以使用这个工作副本,在游戏机上运行的Apache服务器转发到网站主机。 有任何想法吗?

那么端口21应该是FTP不安全。 不知道你是否在“游戏盒”上运行。 如果你使用Apache作为外部服务器,并试图将其映射到其他服务器和端口,最好的办法是使用Apache mod_proxy和mod反向代理。 这是一个示例configuration:

#Port Re-mapping: #Subsonic runs on 11011 at the moment. ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /music http://127.0.0.1:11011/ ProxyPassReverse /music http://127.0.0.1:11011/ <Location /music> Allow from all </Location> 

只要确保从configuration的apache模块部分取消注释mod_proxy和它的反向。 并将127.0.0.1:port更改为“游戏盒”的端口和本地IP地址,

而对于端口的东西,所有这些请求都服务于外部IP /端口的Apache服务器。 如果您尝试提供非HTTP请求(一个真实的游戏服务器),那么您最好使用NAT或DNS负载平衡器,客户端应连接到默认端口。 (例如:在没有指定端口的情况下连接到mc.domain.com上的Minecraft服务器,假定端口为25565.Httpstream量假定端口80,ssl为443等)