我的服务器上设置了 IIS,还有 Apache x2(其他自带服务器的产品,不能集成到 IIS 中。)
我是否可以将端口 80(IIS 处理)上的某些域“端口转发”到其他端口?
例如:
- www.vkarlsen.no -> IIS
- svn.vkarlsen.no -> 同一台机器上的 81 端口
- teamcity.vkarlsen.no -> 同一台机器上的端口 82
还是我只需要设置这些域并重定向到正确的端口?我希望域名和 url 对用户透明,但也许这行不通。
任何人都可以对此有所了解吗?
似乎您混合了两种可能的解决方案:1)如果您想访问具有不同端口号的各种服务(svn.vkarlsen.no:81,teamcity.vkarlsen.no:82) - 只需在您的 IIS 中创建多个站点并指定唯一每个站点的端口号。2) 如果您想将所有站点设置为共享一个 IP - 检查 IIS 配置中的“主机标头”选项。
如果您有 IIS 7.5,这篇文章描述了如何完成任务:
http://jonalb.com/post/2010/10/23/TeamCity-On-Port-80-In-IIS.aspx
我现在正在尝试这个。