如何设置TeamCity 4.0,以便可以通过Internet上的端口443访问它?例如https://teamcity.mydomain.com

我在安装TeamCity的同一服务器上运行IIS 7。我看到两个选择:


设置TeamCity以使用端口8443和
在IIS中创建反向代理
将请求路由到TeamCity
Tomcat端口的公共IP地址
在内部IP地址上。
将Tomcat设置为在其他平台上运行
IP地址比IIS 7还要配置
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 Application Request Routing或Apache Virtual Directories反向代理它。

[编辑]
我已经完成了这一步,并使用IIS应用程序请求路由来设置反向代理。它运行完美,并且Team City升级也很轻松。

关于tomcat - 如何设置TeamCity以通过https进行公共(public)访问?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/331755/

10-16 06:33