Pregunta

¿Cómo configuro TeamCity 4.0 para poder acceder a través del puerto 443 en Internet? p.ej. https://teamcity.mydomain.com

Estoy ejecutando IIS 7 en el mismo servidor que TeamCity está instalado. Veo dos opciones:

  1. Configure TeamCity para usar el puerto 8443 y crear un proxy inverso en IIS que dirige las solicitudes a TeamCity dirección IP pública al puerto Tomcat en la dirección IP interna.

  2. Configura Tomcat para que se ejecute en otro Dirección IP que IIS 7, y configurar TeamCity se ejecutará en el puerto 443.

No estoy seguro de los detalles de ninguno de estos pasos.

¿Fue útil?

Solución

Requiere configurar el servidor Tomcat incluido para https. Ver aquí:

http://confluence.jetbrains.net/ display / TCD65 / Using + HTTPS + to + access + TeamCity + server

y aquí:

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

También configuré Tomcat para escuchar en una sola dirección IP. Todo esto resultó ser un verdadero dolor, y todavía no puedo ejecutar TeamCity como servicio. Solo puedo ejecutarlo en la línea de comando. Si tuviera que hacer esto de nuevo, instalaría TeamCity para que se ejecute en el puerto predeterminado y revierta el proxy usando Enrutamiento de solicitud de aplicación IIS7 o directorios virtuales de Apache.

[Editar] He hecho esto nuevamente y utilicé el enrutamiento de solicitud de aplicación IIS para configurar un proxy inverso. Funciona perfectamente, y las actualizaciones de Team City también son indoloras.

Otros consejos

Si no espera una alta carga del servidor, puede evitar usar IIS o Apache y habilitar SSL directamente en Tomcat. Esto es más sencillo de configurar. El único inconveniente es el alto uso de la CPU cuando el cliente se conecta al servidor (durante la etapa de negociación), después de que el uso de la CPU es insignificante.

Asegúrese de usar también cargar estos 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top