如何设置TeamCity 4.0以便我可以通过互联网上的端口443访问它?例如https://teamcity.mydomain.com
我在安装TeamCity的同一台服务器上运行IIS 7.我看到两个选择:
将TeamCity设置为使用端口8443并在IIS中创建反向代理,将反向代理路由到TeamCity公共IP地址到内部IP地址上的Tomcat端口.
将Tomcat设置为在与IIS 7不同的IP地址上运行,并将TeamCity配置为在端口443上运行.
我不确定这两个步骤的细节.
它需要为https配置捆绑的Tomcat服务器.看这里:
http://confluence.jetbrains.net/display/TCD65/Using+HTTPS+to+access+TeamCity+server
和这里:
http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html
我还设置Tomcat只监听一个IP地址.所有这一切都是真正的痛苦,我仍然无法将TeamCity作为服务运行.我只能在命令行运行它.如果我要执行此操作,我将安装TeamCity以在默认端口上运行,并使用IIS7应用程序请求路由或Apache虚拟目录将代理反向代理.
[编辑]我已完成此操作,并使用IIS应用程序请求路由来设置反向代理.它运作完美,Team City升级也很轻松.