2016-11-02 8 views
0

私は2台のWindows 2012r2サーバー(開発と運用)に両方ともIIS 8を実行しています。どちらも同じように設定されています。私は両方にワイルドカード証明書をインストールしています。httpsをロードするときにIIS 8リダイレクトループ

私のデベロッパーサーバーに証明書をインストールしましたが、動作しています。私が驚いたことの1つは、自分のサイトの設定(たとえば、https/443を追加しなかった)に追加バインディングを追加する必要がなく、ブラウザでhttpをhttpsに変更するだけで動作するということでした。証明書を表示します。何故ですか?

ワイルドカード証明書をインポートする前に、私のプロダクションサーバーでは、ブラウザから結果を見るために、httpからhttpsにホストするいくつかのドメインのURLを単に変更しようとしました。私がこれをするとき、私はすべてのhttpsテストのリダイレクトループを取得しています。 ???

https URLリライトが設定されていないため、リダイレクトループの原因がわかりません。これは、httpsを使用してサーバーをロードしようとすると、このサーバー上のすべてのサイトで実行されます。

例: "...リダイレクトされます何度もERR_TOO_MANY_REDIRECTS"

http://mydomain.example.com(作品)

https://mydomain.example.com(ループをリダイレクト)

Safariは言う、

Chromeは」、言いますリダイレクトが多すぎます... "

さらに、サーバー上にhttp://localhostをロードすると、それは動作します。 https://localhostをロードすると、「見つかりません - HTTPエラー404」というエラーが表示されます。

この運用サーバーがF5 Load Balancerの背後にあるので、この動作にも対応できるようにする必要があります。

答えて

0

プロダクションサーバー上のすべてのサイトのリダイレクトループの原因はF5 LBのiruleであり、そこには存在してはいけません。ポート443がループバックしてループバックしていました。 iruleが削除された後に動作したすべてのサイトのHTTPS

バインディングを追加せずに動作するDevサーバーとhttpsサイトに関しては、私はまた、F5がワイルドカード証明書を使って証明書を扱うように構成されているので、ローカル証明書も必要ないことを発見しました。データセンターチームは、LBがこれらのサーバーの証明書を処理するように構成されていることを私に伝えませんでした。

関連する問題