16.04前書きBuildbotは、ソフトウェアのビルド、テスト、およびリリースのプロセスを自動化するためのPythonベースの継続的統合システムです。files]は、サーバーの初期化システムがプロセスを管理できるようにします。Buildbotには、ポート8010でリッスンする独自の組み込みWebサーバーが付属しています。SSLを使用してWebインターフェースを保護するには、リバースプロキシを構成する必要があります。このチュートリアルでは、SSLで保護されたブラウザーリクエストをBuildbotのウェブインターフェースに送信するために、Nginxをリバースプロキシとして設定する方法を示します。前提条件このチュートリアルを実行するには、次のものが必要です。16.04初期サーバーセットアップガイド]さらに、サーバーで次のチュートリアルを完了する必要があります。Encryptを使用してNginxを保護する方法。これらの要件を完了したら、開始する準備が整いました。+`ファイルでSSLを使用するようにNginxを設定しました。開始する前に、作業用構成ファイルのバックアップを作成します。default`を開き、リバースプロキシ設定を追加します。+`ブロックに追加します。.次に、プロキシ設定を構成します。+`行を削除またはコメントアウトする必要があります。これは、書かれているように、リクエストがBuildbotに到達する前に404エラーを返します。次に、リバースプロキシ構成を追加します。」が含まれており、ホスト名、クライアントリクエストのプロトコル、クライアントIPアドレスなどの情報をログファイルで確認できます。+`は、プロキシされたサーバーのプロトコルとアドレスを設定します。これは、ポート8010のローカルホストでアクセスされるBuildbotサーバーです。[サーバー送信イベント]は、WebSocketよりもシンプルでRESTに準拠したプロトコルです。クライアントがイベントをサブスクライブできるようにします。+`をオフにすることでメリットが得られます。WebSocketは、WebサーバーとWebブラウザー間のメッセージングのためのプロトコルです。ヘッダー情報を渡すには、追加の構成も必要です。WebSocketプロキシドキュメント]をご覧ください。.これらの変更を行ったら、ファイルを保存して終了します。+`をプロジェクトの推奨設定である1440分(24時間)に増やして、より長いビルドに対応します。/etc/nginx/snippets/ssl-params.confファイルの最後に、次の行を追加します。.完了したら、ファイルを保存して終了します。Buildbotを構成するまでNginxを再起動しませんが、間違いを犯した場合に備えて構成をテストします。-tすべてが正常であれば、コマンドは以下を返します。successfulそうでない場合は、テストに合格するまで報告されたエラーを修正します。+`でベースURLを定義する必要があります。+`をドメインに変更します。+」でなければならず、定義には末尾のスラッシュが含まれている必要があります。.また、ローカルループバックインターフェースにバインドすることにより、マスターが他のホストで実行されているワーカーからの直接接続を受け入れないようにします。`」をコメントアウトするか、次のものに置き換えます。.完了したら、ファイルを保存して終了します。+`モジュール]をインストールします。これは、証明書が有効であるかどうかを判断するツールを提供します意図された目的。+」コマンドの出力に表示される「service_identityモジュールの正常なインストールがありません」というUserWarningを発行します。ステップ3-サービスの再起動これで、Nginxを再起動する準備ができました。+`コマンドを使用してNginxが実行されていることを確認します。nginx出力は「アクティブ:アクティブ(実行中)」を強調表示し、次のようなもので終了する必要があります。+`を使用してbuildmasterとworkerを再起動します[前のチュートリアル]。構成ファイルの構文エラーを確認します。good!エラーが報告されない場合は、サービスを再起動します。buildbot-master出力は「アクティブ:アクティブ(実行中)」を強調表示し、次のようなもので終了する必要があります。service.次に、ワーカーを再起動します。buildbot-worker繰り返しますが、出力は「アクティブ:アクティブ(実行中)」を強調表示し、この場合は次のようなもので終了します。service.Nginx、ビルドマスター、ワーカーを再起動したので、リバースプロキシが期待どおりに機能していることを確認する準備ができました。https`にリダイレクトされ、Buildbotサイトに正常に到達するはずです。your.ssl.domain.name」に置き換えます。+」で始まり、ロケーションバーに接続が安全であることを示す必要があります。Eventsが適切にプロキシされていることを確認します。+`ディレクトリにアクセスします。リダイレクトが適切に機能している場合、ブラウザは次のページを返します。ページは引き続きロードを試行しますが、これは通常の動作です。wsディレクトリにアクセスします。+」エラーが返されます。すべてが正常であれば、ブラウザは次のページを返します。page]最後に、ビルトインWebサーバーはすべてのインターフェイスでリッスンするため、IPアドレスでサーバーにアクセスするときに暗号化されていない接続を防ぐために、ポート8010への外部トラフィックを許可するルールを削除します。+`を使用してBuildbotにアクセスできないようにしました。結論このチュートリアルでは、Webインターフェースを介して送信される資格情報やその他の情報を保護するために、Buildbotの組み込みWebサーバーへのリバースプロキシとしてNginxを構成しました。[Buildbotプロジェクトのクイックツアー]ガイドをご覧ください。16.04でBuildbotとの継続的インテグレーションを設定する方法]ガイド。