2008-12-01 16 views
16

Jak skonfigurować TeamCity 4.0, aby uzyskać do niego dostęp przez port 443 w Internecie? na przykład https://teamcity.mydomain.comJak skonfigurować TeamCity do publicznego dostępu przez https?

Używam usług IIS 7 na tym samym serwerze, na którym jest zainstalowany TeamCity. Widzę dwie opcje:

  1. Instalator TeamCity do korzystania z portu 8443 i stworzyć reverse proxy w IIS że szlaki wnioski do publicznym adresem IP TeamCity do portu Tomcat na wewnętrzny adres IP.

  2. konfiguracji Tomcat do uruchomienia na inny adres IP niż IIS 7 i skonfigurować TeamCity do uruchomienia na porcie 443.

nie jestem pewien na szczegółach jeden z poniższych kroków.

+0

Przyjęty odpowiedź jest dla Apache. Czy korzystałeś z instrukcji na przywołanej stronie dla IIS? – Mark

+0

Mark, IIS 7 ARR powinien działać dobrze. Po prostu tego nie próbowałem. Mieliśmy już odwrotny serwer proxy Apache, więc użyliśmy tego. –

Odpowiedz

11

Wymaga to skonfigurowania dołączonego serwera Tomcat dla protokołu HTTPS. Zobacz tutaj:

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

i tutaj:

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

ja również konfiguracja Tomcat słuchać się tylko jeden adres IP. Wszystko to okazało się prawdziwym bólem i nadal nie jestem w stanie uruchomić TeamCity jako usługi. Mogę uruchomić go tylko z linii poleceń. Jeśli miałbym to zrobić, zainstalowałbym TeamCity, aby działał na domyślnym porcie i odwrócił do niego proxy za pomocą IIS7 Application Request Routing lub Apache Virtual Directories.

[Edytuj] Wykonałem to i użyłem IIS Application Routing żądania do skonfigurowania odwrotnego proxy. Działa to doskonale, a ulepszenia w Team City są bezbolesne.

+0

Poszedłem bezpośrednio do ARS IIS ze względu na twój komentarz i uruchomiłem go w ciągu 5 minut. Mam wrażenie, że oszczędziłeś mi wielu frustrujących godzin. –

0

Jeśli nie spodziewasz się dużego obciążenia serwera, możesz uniknąć używania IIS lub Apache i włączyć SSL bezpośrednio w Tomcat. Jest to łatwiejsze do skonfigurowania. Jedyną wadą jest wysokie użycie procesora, gdy klient łączy się z serwerem (na etapie negocjacji), po tym jak użycie procesora jest znikome.

0

Upewnij się także używać załadować te 2 moduły

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 
Powiązane problemy