IIS建立两个站点服务,只有一个公网IP

     前段时间去某些学校弄校园网的时候遇到一个问题,可能有部分人也遇到过这种问题。学校内部有自己的WEB服务器以及域名,一个公网IP:58.242.3.158 一台服务器的时候域名 www.a.com   IP:192.168.2.252 直接用IIS6.0的版本挂在一点问题都没有,外网访问也正常。
     现在学校要求内部挂载两个WEB服务器使用同一个80端口号,刚开始也不明白WEB站点由三个部分组成的标识:
(1) IP地址
(2)端口号
(3)主机头名
      后总结发现可以将两个站点放在同一台服务器上面通过主机头来区别,主机头的作用我理解为外网访问站点的时候用到的域名。
   
A站点 B站点
IP地址 192.168.2.252
TCP端口 80
权限 读取和运行脚本
主机头名 www.a.com www.b.com
站点主目录 d:\web\a     d:\web\b
 
这样通过主机头区别同一局域网内多个站点通过一个公网IP以及同一端口号来访问站点。
附:此时考虑到内网用户访问内网站点速度问题可以通过内部设置DNS服务器来解决,避免浪费有限的带宽,DNS服务器记得开启转发器功能。也可以在路由器上面配置DNS中继代理功能  如:
Router(config)#ip  dns server                                           
Router(config)#ip  domain-lookup                                    
Router(config)#ip  name-server 61.153.177.197                
Router(config)#ip  host  a.com 192.168.2.252                     
内部网络主机的DNS配置成192.168.2.254

你可能感兴趣的:(Web,职场,dns,域名,休闲)