GNU/Linux >> Linux の 問題 >  >> Linux

IISを使用してSSLオフロードで負荷分散されたサイトを構成する

この記事では、インターネットインフォメーションサービス(IIS)を使用してSecure Sockets Layer(SSL)オフロードを使用して負荷分散サイトを構成する方法について説明します。

テンプレートを使用するWebサーバーを作成します

Webサーバーを作成し、IISでサイトをセットアップし、サイトをテストして、正しく機能していることを確認します。

ロードバランサーを作成する
  1. Rackspace Cloud Portalで、サーバーをクリックします タブをクリックし、リソースの作成をクリックします ->ロードバランサー

  2. 識別 セクションに、名前を入力します および地域

  3. 構成 セクションでは、必ずプロトコル/ポートを使用してください 値HTTP/80

  4. オプションで、ノードの追加 セクションで、クラウドサーバーの追加をクリックします 負荷分散するサーバーを選択するか、必要に応じて[外部ノードの追加]をクリックします 詳細を入力します。ロードバランサーの構築後にノードを追加することもできます。

  5. ビルドしたら、アクションをクリックします ->プロトコル/ポートの編集 SSLトラフィックを設定します。安全なトラフィックと安全でないトラフィックの両方を許可し、デフォルトのハイパーテキスト転送プロトコルセキュア(HTTPS)ポート443を使用するようにしてください。プロトコル/ポートの保存をクリックします。 。

  6. オプション機能 [セクション]で、 Secure Traffic(SSL)の右側にある[編集]鉛筆をクリックします オプション。ポップアップダイアログボックスで、SSL構成を入力して保存します。

条件付きリダイレクトを作成する
  1. IISバージョン7は、デフォルトで条件付きリダイレクトをサポートしていません。これを処理するには、Microsoft®URLRewriteなどの拡張機能をインストールします。

  2. Rackspace Cloud Load Balancersサービスは、ヘッダー値を渡して、リクエストで使用される元のプロトコル(HTTPまたはHTTPS)を決定します。このヘッダーには、X_FORWARDED_PROTOというラベルが付いています。 。その値はhttpのいずれかです またはhttps

  3. サイトごとまたはIISインスタンスに対して条件付きリダイレクトを設定できます。次の例では、サイトレベルで書き換えを使用しています。次のXMLをweb.configに挿入します system.webServer内のファイル セクション:

     <rewrite>
         <globalRules>
     <rule name="HTTPS Redirect" enabled="true" stopProcessing="true">
         <match url="(.*)" />
     <conditions>
     <add input="{HTTP_X_FORWARDED_PROTO}" pattern="https" negate="true" />
     <add input="{SERVER_PORT}" pattern="8080" negate="true" />
         </conditions>
     <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
     </rule>
         </globalRules>
     </rewrite>
    
  4. このルールを追加することに加えて、ポート8080のサイトへのバインディングを追加する必要があります。これにより、監視サービスは、証明書をサイトにバインドせずに、このサーバーを直接テストできます。

  5. 直接テスト用にファイアウォールポートを開きます。セキュリティ上の懸念に応じて、ポート8080をすべてのインターネットプロトコル(IP)アドレス、またはポーラーが使用するIPの範囲に開くことができます。このポートを開くと、リモートIPアドレスから暗号化せずにサイトを読み込むことができます。

監視チェックを作成する
  1. RackspaceCloudPortalのサーバー タブで、モニターを作成するサーバーをクリックします。

  2. モニタリングチェック セクションで、チェックの作成をクリックします 。

  3. チェックタイプを変更します HTTPチェック(Webサイト)

  4. 名前の確認 、意味のある名前を入力してください。

  5. URLにサーバーのIPアドレスを入力します 、ポート8080を指定します。IPアドレスはネットワークにリストされています セクション。サーバー上で複数のサイトをホストしている場合は、サーバーに独自のDNS名を付ける必要があります(たとえば、 web1.customerdomain.com )。 IPアドレスの代わりにこのドメイン名を使用し、必ずポート8080を指定してください。

  6. チェックの作成をクリックします エントリを確認します。


Linux
  1. NginxでオリジンCloudflareSSLを設定する方法

  2. SSL / TLS暗号化接続でVSFTPDを構成する方法は?

  3. CloudLoadBalancerでSSLターミネーション用にApacheを構成する

  1. FTPでWgetを使用してWebサイトを再帰的にダウンロード/移動する

  2. Notify-Send With Cronを使用していますか?

  3. Mcでワードラップを使用していますか?

  1. SSLを使用してIMAPを設定する方法

  2. IISFTPサイトを構成する

  3. IIS用のインターネット接続ファイアウォールを構成する