IIS で HTTP を HTTPS にリダイレクトする方法を学習しますか? このチュートリアルでは、Url 書き換えモジュールを IIS サーバーにインストールし、Http トラフィックを Windows を実行しているコンピューター上の HTTPS にリダイレクトするルールを作成する方法を示します。

• Windows 2012 R2
• Windows 2016
• Windows 2019

ハードウェアリスト:

次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。

上記のハードウェアの一部は、Amazonのウェブサイトで見つけることができます。

チュートリアル IIS - HTTP を HTTPS にリダイレクトします。

URL REWRITE Web サイトにアクセスし、インストール パッケージをダウンロードします。

IIS URL REWRITE DOWNLOAD

URL 書き換えインストールを実行します。

URL REWRITE INSTALLATION

アプリケーションを起動します: IIS マネージャー。

Start IIS Windows

IIS マネージャー アプリケーションで、Web サイトを選択します。

画面の右側で、[URL書き換え]というオプションにアクセスします。

IIS - URL REWRITE - WEBSITE

画面の右上にある [ルールの追加] オプションをクリックします。

IIS URL REWRITE - ADD

新しい [空白] ルールを作成します。

URL REWRITE BLANK RULE

HTTP を HTTPS にリダイレクトするには、次の構成を使用します。

• 名前 - 新しいルールの名前を入力します。
• 要求された URL - パターンに一致します。
• 使用 - 正規表現。
• パターン - (.*)
• 大文字小文字を無視する - はい。

IIS - Redirect HTTP to HTPS

[条件] 領域で、[すべて一致] オプションを選択します。

IIS - HTTP to HTTPS

[追加]ボタンをクリックし、次の設定を使用します。

• 条件入力 - {HTTPS}
• 入力文字列がパターンに一致するかどうかを確認
• パターン - ^OFF$
• 大文字小文字を無視する - はい

[OK]ボタンをクリックします。

IIS - HTTP to HTTPS redirection

[アクション] 領域で、HTTP から HTTPS へのリダイレクトを構成します。

• アクションタイプ - リダイレクト。
• リダイレクト URL - https://{HTTP_HOST}{REQUEST_URI}
• クエリ文字列を追加 - いいえ。
•リダイレクトタイプ - 301。

画面の右上にある [適用] オプション

Redirect HTTP to HTTPS - IIS

IIS サーバーでブラウザを開き、HTTP プロトコルを使用して Web サーバーの IP アドレスを入力します。

この例では、ブラウザに次の URL が入力されています。

• https://127.0.0.1

HTTPS ページが表示されます。

IIS SSL TLS

オプションで、Linux コンピューターの CURL コマンドを使用して HTTP から HTTPS へのリダイレクトを検証することもできます。

Copy to Clipboard

コマンド出力を次に示します。

Copy to Clipboard

この例では、ユーザーが任意のページの HTTP バージョンにアクセスしようとすると、同じページの HTTPS バージョンにリダイレクトされます。

おめでとう! IIS サーバーで HTTP から HTTPS へのリダイレクトが正常に構成されました。