![为相同的 IP 和端口创建多个监听器,但站点名称不同](https://linux22.com/image/698410/%E4%B8%BA%E7%9B%B8%E5%90%8C%E7%9A%84%20IP%20%E5%92%8C%E7%AB%AF%E5%8F%A3%E5%88%9B%E5%BB%BA%E5%A4%9A%E4%B8%AA%E7%9B%91%E5%90%AC%E5%99%A8%EF%BC%8C%E4%BD%86%E7%AB%99%E7%82%B9%E5%90%8D%E7%A7%B0%E4%B8%8D%E5%90%8C.png)
我有 Windows Server 2003R2 和 ISA Server 2004 当前版本,我在 ISA Server 上创建了 2 条规则
- 端口:80 重定向到运行 webapp1 的 ServerOne
- 端口:85 重定向到运行 webapp2 的 ServerTwo
我有 2 个域 1:- webapp1.com 和 2:- webapp2.com,当请求通过端口 80 到达 IsaServer 时,它会重定向到 ServerOne,而当请求通过端口 85 到达时,它会重定向到 ServerTwo,这样就没问题了。
问题是我只有一个公共 IP,并且域名站点不允许我添加端口为 85 的 A 型主机记录
ISA 服务器是否可以监听域名并通过域名重定向
- 请求附带 webapp1.com:80 重定向到 ServerOne
- 请求附带 webapp2.com:80 重定向到 ServerTwo
任何帮助都将受到赞赏。
答案1
好吧,答案有点晚了,但运行该操作系统和应用程序组合也已经很晚了。升级到这十年来制造的东西吧!(你有没有注意到这十年快结束了?)
解决了这个问题后,您就可以使用 Web 发布规则做您想做的事情了。听起来您使用了特定于端口的服务器发布规则,该规则不允许每个端口有多个站点。使用 Web 发布规则会使用(和/或创建)Web 侦听器,该侦听器绑定到(例如)端口 80 和 443。Web 侦听器可用于多个主机名和站点,Web Pub 规则使用 HTTP 标头来消除歧义并将它们路由到正确的后端站点。
通常需要花些功夫才能确定是否也需要使用链接翻译,但一旦掌握了窍门,一切就都变得非常容易。
但认真的说:是时候升级了——现在你可以获得具有相同功能的免费正向/反向代理。