Frage

Wie richte ich Teamcity 4.0, so dass ich es über den Port 443 auf das Internet zugreifen kann? z.B. https://teamcity.mydomain.com

Ich bin mit IIS 7 auf dem gleichen Server, Teamcity installiert ist. Ich sehe zwei Möglichkeiten:

  1. Setup Teamcity zu verwenden Port 8443 und ein Reverse-Proxy in IIS erstellen, die Routen-Anfragen an die Teamcity öffentliche IP-Adresse an den Tomcat-Port auf der internen IP-Adresse.

  2. Setup Tomcat auf einem anderen laufen IP-Adresse als IIS 7, und zu konfigurieren Teamcity läuft auf Port 443.

Ich bin auf die Details einer dieser Schritte nicht sicher.

War es hilfreich?

Lösung

Es erfordert den gebündelten Tomcat-Server für https konfigurieren. Siehe hier:

http://confluence.jetbrains.net/ Anzeige / TCD65 / Verwenden + HTTPS + to + Zugang + + Teamcity Server

und hier:

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

ich Setup Tomcat auch nur eine IP-Adresse zu hören auf. All dies erwies sich als eine echte Schmerzen zu sein, und ich bin immer noch nicht in der Lage Teamcity als Dienst ausgeführt werden. Ich kann es nur in der Befehlszeile ausgeführt werden. Wenn ich diese würde über tun, würde ich installieren Teamcity auf dem Standard-Port zu laufen, und Reverse-Proxy, um es mit IIS7 Routing von Anwendungsanforderungen oder Apache Virtuelle Verzeichnisse.

[Bearbeiten] Ich habe dies über getan, und ich verwenden IIS Routing von Anwendungsanforderungen einen Reverse-Proxy einzurichten. Es funktioniert perfekt, und Team-Stadt-Upgrades ist auch schmerzlos.

Andere Tipps

Wenn Sie nicht hohe Serverbelastung erwarten können Sie vermeiden, IIS oder Apache verwenden und SSL direkt im Tomcat aktivieren. Das ist einfacher zu konfigurieren. Der einzige Nachteil ist, hohe CPU-Auslastung, wenn der Client mit dem Server verbindet (während der Verhandlungsphase), nach, dass die CPU-Auslastung zu vernachlässigen ist.

Stellen Sie sicher, dass Sie auch diese 2 Module verwenden laden

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top