我的服务器上安装了 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
我现在正在尝试这个。