Chinaunix

标题: iptables 端口转发问题 [打印本页]

作者: netocool    时间: 2014-08-05 16:55
标题: iptables 端口转发问题
用户访问我的主机是根据域名访问的,例如:

server1.knit.com
server2.knit.com
server3.knit.com
server4.knit.com ......

所有的这些域名都是指向同一IP地址218.25.26.78

现在我想根据访问的域名来转发到不同的端口

例如当用户访问server1.knit.com的端口911时候,会转发到218.25.26.79:901
当用户访问server2.knit.com的端口911时候,会转发到218.25.26.80:901
当用户访问server3.knit.com的端口911时候,会转发到218.25.26.81:901
当用户访问server4.knit.com的端口911时候,会转发到218.25.26.82:901 ......


作者: phanx    时间: 2014-08-05 21:03
你这个如果是Web服务的话,倒是可以在Web服务器上配置4个虚拟主机对应四个域名,然后在每个虚拟主机上配置Redirect到对应地址的端口。  不适合用iptables来做。  iptables 不好判断访问的域名。
作者: chenyx    时间: 2014-08-05 21:28
同楼上,建议楼主用虚拟主机来处理
作者: q1208c    时间: 2014-08-06 09:46
典型的 反向代理 应用场景.
作者: netocool    时间: 2014-08-06 11:15
这端口不是走HTTP协议的.
作者: chenyx    时间: 2014-08-06 12:53
那样的话,可能需要iptables加L7的模块,来区分域名了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2