我是 ISA 服务器的新手,以下是我的要求,我想使用 ISA 服务器设置反向代理来实现我的要求。我有两个问题,
- ISA 服务器是否可以满足我的需求?
- 有人可以推荐我一个有关 ISA 服务器反向代理设置的教程吗?
我的环境是,IIS + Windows Server 2003/2008 + .Net。我有几个网站,每个网站都有稳定版和测试版,例如,我有测试版的订单系统和稳定版的订单系统,采购系统也是如此。我在 4 台不同的物理机上部署了 4 个系统。
我的要求是,我希望有一个通用的 URL 模式来访问不同的系统,例如,
http://www.mycorp.com/order/beta
http://www.mycorp.com/order/stable
http://www.mycorp.com/purchase/beta
http://www.mycorp.com/purchase/stable
但由于这 4 个系统部署在 4 台不同的物理机器上,并且具有不同的机器/DNS名称,我该如何映射同一个域(http://www.mycorp.com) 使用不同的后缀连接到使用 ISA 反向代理的不同物理在线系统?
提前致谢,乔治
答案1
您应该能够使用 Web 发布规则中的不同子文件夹来做到这一点。
这个微软TechNet 文章解释详细信息并提供一些针对 ISA Server 2004 的演练:
Web 发布为您提供了对内容访问权限的详细控制。Web 发布规则具有丰富的功能,包括以下内容:
- 将请求映射到特定的内部路径。您可以限制可以访问的服务器部分。
- 限制特定用户、计算机或网络的访问。您可以限制访问,以进一步提高安全性。
- 要求用户身份验证。用户身份验证可以传递到 Web 服务器,无需在 Web 服务器上重新进行身份验证。
- 提供链接翻译。您可以处理到内部服务器的链接。
- 提供 SSL 桥接。您可以加密 ISA Server 计算机和 Web 服务器之间的通信。
搜索此部分:
将内部或外围网络上的 Web 服务器文件夹发布到一个域名
您可以在内部网络或外围网络上的 Web 服务器上发布特定文件夹。在此方案中,两个文件夹都发布到同一个域。例如,您希望将 \news 文件夹发布到 www.fabrikam.com/news,将 \updates 文件夹发布到 www.fabrikam.com/updates。
对于 ISA Server 2006,有本文(或作为 Word 文件)这里),其中介绍了您发布的选项。搜索“Web 发布规则属性”和“路径映射”在文档内。