Pergunta

Como configuro o TeamCity 4.0 para que eu possa acessá -lo pela porta 443 na Internet? por exemplo https://teamcity.mydomain.com

Estou executando o IIS 7 no mesmo servidor que o TeamCity está instalado. Eu vejo duas opções:

  1. Configurar o TeamCity para usar a porta 8443 e criar um proxy reverso no IIS que rotule solicitações para o endereço IP público do TeamCity para a porta Tomcat no endereço IP interno.

  2. Configure o TomCat para executar em um endereço IP diferente do IIS 7 e configure o TeamCity para executar na porta 443.

Não tenho certeza sobre os detalhes de qualquer uma dessas etapas.

Foi útil?

Solução

Requer configurar o servidor Tomcat incluído para HTTPS. Veja aqui:

http://confluence.jetbrains.net/display/tcd65/using+https+to+access+teamcity+server

e aqui:

http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

Eu também configurei o TomCat para ouvir apenas um endereço IP. Tudo isso acabou sendo uma verdadeira dor, e ainda não sou capaz de executar o TeamCity como um serviço. Eu só posso executá -lo na linha de comando. Se eu fosse fazer isso, eu instalaria o TeamCity para executar na porta padrão e reverter o proxy usando ele usando Rotamento de solicitação de aplicativo IIS7 ou diretórios virtuais do Apache.

Editar] Eu fiz isso e usei o roteamento de solicitação de aplicativo do IIS para configurar um proxy reverso. Funciona perfeitamente, e as atualizações da cidade de equipe também são indolores.

Outras dicas

Se você não espera uma alta carga de servidor, pode evitar o uso do IIS ou do Apache e ativar o SSL diretamente no tomcat. Isso é mais simples de configurar. A única desvantagem é o alto uso da CPU quando o cliente se conecta ao servidor (durante a fase de negociação), após esse uso da CPU, é insignificante.

Certifique -se de usar também carregar esses 2 módulos

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top