16

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

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

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

  2. IIS 7とは異なるIPアドレスで実行するようにTomcatをセットアップし、ポート443で実行するようにTeamCityを構成します。

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

4

3 に答える 3

11

バンドルされている 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

また、1 つの IP アドレスだけをリッスンするように Tomcat をセットアップしました。これらすべてが本当に苦痛であることが判明し、私はまだ TeamCity をサービスとして実行できません。コマンドラインでしか実行できません。これをやり直す場合は、デフォルトのポートで実行するように TeamCity をインストールし、IIS7 アプリケーション リクエスト ルーティングまたは Apache 仮想ディレクトリを使用してそこにリバース プロキシします。

[編集] これをやり直し、IIS Application Request Routing を使用してリバース プロキシを設定しました。それは完璧に機能し、Team City のアップグレードも簡単です。

于 2008-12-11T19:36:27.923 に答える
1

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

于 2008-12-16T00:25:51.710 に答える