标题使用一个IP地址实现虚拟主机技术
栏目网络与通信
作者奇人
发布2001年39期
服务器:WinNT Server+IIS4.0以上。
目的:将多个域名解析到同一个IP地址上。再将多个域名为后缀的Mail解析到另外的同一个IP地址上。
IMAIL Server解决方案
如果你的IP地址只有一个,并且你有很多域名同时指向这个IP地址,并想利用这些域名来收发不同的信件时,需要从两方面来解决这个问题:
1.域名解析技术:如果你的主域名是domain.com,其他分域名是domain1.com或者domain2.com等。
第一步,先解析domain.com,并将domain.com及www.domain.com解析到相应的IP地址。然后,再将mail.domain.com也解析到这个IP地址,并在IN MX 10后面添加mail.domain.com。此时domain.com的域名解析完毕。
第二步,将domain1.com和www.domain1.com解析到domain.com所指的这个IP地址下,然后,在IN MX 10后面添加mail.domain.com。到此domain1.com的域名解析完毕。
其他的,domain2.com等,和domain1.com的解析方式相同。
2.首先,在IMAIL Server里选择一个真实的IP地址,再添加主域名为mail.domain.com、辅域名为domain.com,然后利用IMAIL Server 5.0可以增加虚拟主机的特点,在IMAIL Server里添加一个虚拟的主机生成$virtual001,并添加主域名为mail.domain1.com、辅域名为domain1.com。
经过以上两方面的操作你就可以实现上述功能,利用多个域名一个IP地址收发E-mail。
WWW Server解决方案
微软的IIS4.0可以实现这一目的,既可以用一个IP地址对应一个虚拟主机,也可以多个虚拟主机对应同一个IP地址。
1.在NT中,运行“Microsoft Internet Information Server”中的“Internet Service Manager”。
2.用右键单击本计算机名,在弹出菜单中选择“新建”中的“WebSite”。
3.在站点说明中键入:“站点代用名称”单击“下一步”。
4.在IP地址栏中,选择“分配给该站点的IP地址可以同一IP地址分配给多个站点”,单击“下一步”。
5.在主目录路径中,键入“访问的路径”,单击“ 下一步”。
6.单击“结束”网站目录中出现“站点代用名称”。
7.右键单击“站点代用名称”,在弹出菜单中选择“属性”。
8.在“Web站点”选项卡中单击“高级”,然后双击第一栏中有IP地址的第一行,添加IP地址,添加端口号,在主机标识名(Host Header Name)中键入:www.yourdomian.com,单击“确定”。
然后重复以上步骤,并将相应的项换为其他域名,主目录路径也做相应的改变。至此,域和虚拟主机建立完毕。
实现如上所建立的虚拟服务器需要支持HTTP1.1的浏览器。IE3.0以上,Netscape 3.0以上都支持HTTP1.1。但IIS4的虚拟服务器功能只支持Web服务,并不支持FTP服务。
FTP Server解决方案
1.IIS4里的设置
1)在NT中,运行“Microsoft Internet Information Server”中的“Internet Service Manager”。
2)用右键单击本计算机名,在弹出菜单中选择“新建”中的“FtpSite”。
3)在站点说明中键入:“站点代用名称”,单击“下一步”。
4)在IP地址栏中,选择“分配给该站点的IP地址可以同一IP地址分配给多个站点”,单击“下一步”。
5)在主目录路径中,键入“上传的路径”,单击“下一步”。
6)单击“结束”网站目录中出现“站点代用名称”。
2.目录安全的设置
对主目录的配置:在客户区域建立一个公用的目录,如:USER目录。此目录为IIS4里FTPSite所指向的“上传的路径”,所在目录。
在USER目录下建立多个用户的目录,并同时在域用户里建立多个用户的域用户账号和密码,步骤如下:
1)在客户区域里,点USER目录右键,选“共享”,点“安全性”,再点“权限”。
2)添加Administrator和System权限。
3)访问类型为“完全控制”,确定。
4)替换子目录的权限,确定即可。