关键字: ISA 反向代理 proxy 服务器 ISA Server
一. 使用ISA反向代理 :
1. 打开ISA Management,在Servers and Arrays中找到Policy Elements,右击Destination Sets/新建/Set ,新建一条目地地址元素,Name 中填入该元素的名称,单击Add按钮,选中IP addresses 单选框,填入要发布的Web服务器IP(一般为私网IP),如果只有一个服务器,From和To填同一个IP,如果有多个IP,则分别填入开始和结束IP,如果要发布的是某个服务器的虚拟目录,则在下面的Path中填入 /虚拟目录路径/*. (注意,必须以 * 点结束),最后一路点击OK。如图1。

图1
2. 在Servers and Arrays中,找到Publishing,右击Web Publishing Rules,选择新建Rules, 新建一条Web发布规则,给新规则起个名称,单击下一步,在这里选择Specified destination set(匹配的目地地址元素),在Name这里选择刚才建立的元素名称,点击下一步,如图2。

图2
3. 在这里选择我们建立的规则对那些请求生效,因为我们的服务器是针对外网的,所以选Any request(所有请求)。下一步,这里选择将请求重新定位到那台服务器,这里选择第二个单选框,在后面再次输入服务器的IP地址就行了,直接点下一步!如图3

图3
到此我们的Web服务器就发布完成了!日后如果要对其进行修改,选中要修改的规则,点击Configure a Web Publishing Rule可对其进行编辑!
注:该方法属于ISA反向代理,要发布的服务器需要安装ISA客户端,并且Web服务器本身提供Web服务,保证ISA服务器的web proxy服务正常运行,ISA中服务器属性里面Policies中Allow Publishing rules 是勾选的!
二. 使用IIS代理
1. 检查系统是否安装了IIS服务,打开管理工具,看里面是否有Internet 服务管理器,有则打开,没有则在添加删除程序中/添加删除Windows 组件中进行安装。
2. 右击默认Web站点,选择启动。启动IIS中的Web服务。在cmd提示符中输入netstat -an | more 查看是否开放了80端口,如果没有则说明IIS服务启动不成功,如图4。

图4
3. 右击默认Web站点,选择属性,在说明处输入你的站点域名,IP地址选择你的外网网卡IP地址。
4. 切换到主目录选项卡,在此有两种方法:
当要发布的服务器本身不提供Web服务时,这里选择 另一计算机上的共享位置 ,在 网络目录 处输局域网 计算机的网页存放路径,单击连接为,输入和局域网计算机连接时的用户名和密码。如图5。

图5
当要发布的服务器已经提供Web服务时,选择重定向到URL,输入局域网计算机的IP地址,勾选此资源的永久重定向,剩下两项按需勾选。如图6。

图6
5. 切换到文档选项卡,在这里设置网站的首页文件名称,选中文件名点击上下按钮进行优先级设置。
6. 一路点击确定就可以了!到此为止用IIS发布的方法就结束了!
注:此方法在要发布的Web服务器上不需要做设置,对外的服务器IIS必须正常运行。
三. 使用ICS发布
上面讲了一下ISA和ISS的发布,这两种方法都需要额外的工具来实现,下面讲解一下什么工具都不需要的发布方法!
1. 打开系统网络连接属性,选择外网网卡,并且打开它的属性,切换到共享选项卡。
2. 选择 启用此连接的Internet连接共享 ,点击设置按钮。
3. 切换到服务选项卡,点击添加按钮,服务名随意,自己看得懂就行。因为我们发布的是Web服务,所以服务端口号为80,协议为TCP。
4. 计算机名称这里写要发布服务器的IP地址。完了之后一路确定就行了!到此为止用ICS发布就完成了,如图7.

图7
注:在用该方法发布时,与Web服务器相连的内网网卡IP必须为192.168.0.1 。
以上三种方法是比较常见的发布web服务器的方法,其中ISA相对最为安全,但难度也最大,ICS最为方便,但是安全性也最低,都要求至少有两块网卡,并且和内网服务器之间能正常通讯!下期将继续为大家介绍Windows下发布邮件及其他服务器的发布!

