首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置TeamCity以通过https进行公共访问?

问如何设置TeamCity以通过https进行公共访问?
EN

Stack Overflow用户
提问于 2008-12-01 18:36:13
回答 3查看 9.7K关注 0票数 16

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

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

  1. 将TeamCity设置为使用端口8443,并在IIS中创建反向代理,以便将对TeamCity公用IP地址的请求路由到内部IP地址上的Tomcat端口。
  2. 将Tomcat设置为在与IIS7不同的IP地址上运行,并将TeamCity配置为在端口443上运行。

我不确定这两个步骤的细节。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-11 19:36:28

它需要为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的升级也很轻松。

票数 11
EN

Stack Overflow用户

发布于 2008-12-16 00:25:52

如果您不希望服务器负载过高,可以避免使用IIS或Apache,并在Tomcat中启用SSL。这样配置起来更简单。唯一的缺点是当客户端连接到服务器时(在协商阶段) CPU使用率很高,之后CPU使用率可以忽略不计。

票数 1
EN

Stack Overflow用户

发布于 2009-06-29 22:04:09

确保您还使用了加载这两个模块

代码语言:javascript
复制
LoadModule proxy_module bin/mod_proxy.so 
LoadModule proxy_http_module bin/mod_proxy_http.so

ProxyPass /TeamCity http://localhost/TeamCity
ProxyPassReverse /TeamCity http://localhost/TeamCity
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/331755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档