httpsを介したパブリックアクセス用にTeamCityを設定するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/331755

  •  22-07-2019
  •  | 
  •  

質問

TeamCity 4.0をセットアップして、インターネット上のポート443でアクセスできるようにするにはどうすればよいですか?例えば https://teamcity.mydomain.com

TeamCityがインストールされているサーバーと同じサーバーでIIS 7を実行しています。次の2つのオプションが表示されます。

  1. ポート8443を使用するようにTeamCityをセットアップし、 IISでリバースプロキシを作成します リクエストをTeamCityにルーティングします TomcatポートへのパブリックIPアドレス 内部IPアドレス。

  2. Tomcatをセットアップして別の IIS 7よりもIPアドレス、および構成 TeamCityをポート443で実行します。

これらの手順のいずれかの詳細についてはわかりません。

役に立ちましたか?

解決

バンドルされたTomcatサーバーをhttps用に構成する必要があります。こちらをご覧ください:

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

およびここ:

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

また、Tomcatを1つのIPアドレスのみでリッスンするようにセットアップします。これらはすべて非常に苦痛であり、TeamCityをサービスとして実行することはできません。コマンドラインでのみ実行できます。これをやり直す場合は、TeamCityをインストールしてデフォルトポートで実行し、 IIS7 Application Request Routing またはApache仮想ディレクトリ。

[編集] これを完了し、IIS Application Request Routingを使用してリバースプロキシをセットアップしました。完璧に機能し、チームシティのアップグレードも簡単です。

他のヒント

サーバーの高負荷が予想されない場合は、IISまたはApacheの使用を避け、TomcatでSSLを有効にすることができます。これは設定が簡単です。唯一の欠点は、クライアントがサーバーに接続するときのCPU使用率が高いことです(ネゴシエーション段階)。そのCPU使用率は無視できます。

これら2つのモジュールの読み込みも使用することを確認してください

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top