Question

Comment configurer TeamCity 4.0 pour pouvoir y accéder via le port 443 sur Internet? par exemple. https://teamcity.mydomain.com

J'utilise IIS 7 sur le même serveur que TeamCity. Je vois deux options:

  1. Configurez TeamCity pour utiliser le port 8443 et créer un proxy inverse dans IIS achemine les demandes vers le TeamCity adresse IP publique sur le port Tomcat sur l'adresse IP interne.

  2. Configurez Tomcat pour qu'il s'exécute sur un autre Adresse IP que IIS 7, et configurer TeamCity sur le port 443.

Je ne suis pas sûr des détails de l'une ou l'autre de ces étapes.

Était-ce utile?

La solution

Il faut configurer le serveur Tomcat fourni pour https. Voir ici:

http://confluence.jetbrains.net/ display / TCD65 / Utilisation de + HTTPS + pour + accéder + au serveur TeamCity +

et ici:

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

J'ai également configuré Tomcat pour qu’il n’écoute qu’une seule adresse IP. Tout cela s'est avéré être une vraie douleur et je ne suis toujours pas en mesure de gérer TeamCity en tant que service. Je ne peux l'exécuter qu'en ligne de commande. Si je devais refaire cette opération, j'installerais TeamCity sur le port par défaut et inverser le proxy à l'aide de Routage des demandes d’application IIS7 ou répertoires virtuels Apache.

[Modifier] Cela fait, j'ai utilisé le routage des demandes d'application IIS pour configurer un proxy inverse. Cela fonctionne parfaitement et les mises à niveau de Team City sont également indolores.

Autres conseils

Si vous n'attendez pas une charge de serveur élevée, vous pouvez éviter d'utiliser IIS ou Apache et activer le droit SSL dans Tomcat. C'est plus simple à configurer. Le seul inconvénient est l'utilisation élevée du processeur lorsque le client se connecte au serveur (pendant la phase de négociation), après quoi l'utilisation du processeur est négligeable.

Assurez-vous également de charger ces 2 modules

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top