是否可以让 Windows Server 2008 R2 上的 IIS 将某些域的端口 80“端口转发”到其他端口?

是否可以让 Windows Server 2008 R2 上的 IIS 将某些域的端口 80“端口转发”到其他端口?

我的服务器上安装了 IIS,还安装了 Apache x2(其他自带服务器的产品无法集成到 IIS 中)。

我是否可以将端口 80(由 IIS 处理)上的某些域“端口转发”到其他端口?

例如:

  • www.vkarlsen.no -> IIS
  • svn.vkarlsen.no -> 同一台机器上的端口 81
  • teamcity.vkarlsen.no -> 同一台机器上的端口 82

或者我只需要设置这些域并重定向到正确的端口?我希望域名和 URL 对用户透明,但也许这行不通。

有人可以解释一下这个问题吗?

答案1

似乎您混淆了两种可能的解决方案:1) 如果您想使用不同的端口号访问各种服务(svn.vkarlsen.no:81、teamcity.vkarlsen.no:82) - 只需在 IIS 中创建多个站点并为每个站点指定唯一的端口号。2) 如果您想将所有站点设置为共享一个 IP - 检查 IIS 配置中的“主机头”选项。

答案2

这篇文章描述了如果您有 IIS 7.5,如何完成任务:

http://jonalb.com/post/2010/10/23/TeamCity-On-Port-80-In-IIS.aspx

我现在正在尝试这个。

相关内容