7 の Microsoft の公式 Web サイトから HTTP Rewrite モジュールをダウンロードします。インストールが完了したら、IIS サービスを再起動します。次に、IIS コンソールを開くと、追加のコンポーネントが表示されます。[URL Rewrite] をダブルクリックし、右側のウィンドウで [ルールの追加] を選択します。空のルールを追加し、ルールにカスタム名を付けます (好きな名前を付けることができます)。たとえば、これを「HTTPS にリダイレクト」と呼び、パターンは (.*) です。条件を追加し、パターンに一致するように {HTTPS} を入力します。パターンは ^OFF$ です。次に、操作を構成します。操作の種類は、リダイレクトです。リダイレクト URL は、https://{HTTP_HOST}/{R:1} です。リダイレクトの種類は、永続的な 301 です。 設定が完了したら、右側の「適用」をクリックすると、URL 書き換えが設定されます。 構成後、ルート ディレクトリの web.config ファイルの内容は次のようになります。 <?xml バージョン="1.0" エンコーディング="UTF-8"?> <構成> <システム.Webサーバー> <書き直し> <ルール> <rule name="HTTPS にリダイレクト" enabled="true" stopProcessing="true"> <マッチURL="(.*)" /> <条件> <add input="{HTTPS}" pattern="^OFF$" /> </条件> <アクション タイプ="リダイレクト" url="https://{HTTP_HOST}/{R:1}" /> </ルール> </ルール> </書き換え> </system.webServer> </構成> Apache http から https へのジャンプ設定 .htaccess ファイルを変更し、次の行を追加します。 RewriteEngine オン リライトベース / 書き換え条件 %{HTTPS} != オン 書き換えルール ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 別の書き方は次のとおりです。 RewriteEngineオン リライトベース / 書き換え条件 %{SERVER_PORT} !^443$ 書き換えルール (.*) https://%{SERVER_NAME}/$1 [R=301,L] nginx の設定 nginx 書き換え方法 アイデア これは誰もが思いつく最も簡単な方法であるはずです。すべてのhttpリクエストは、書き換えによってhttpsに書き換えることができます。 構成 サーバー{ 192.168.1.111:80 を聞きます。 サーバー名 test.com; ^(.*)$ https://$host$1 を永続的に書き換えます。 } この仮想ホストを設定したら、http://test.com からのすべてのリクエストを https://test.com に書き換えることができます。 エラーコード 497 497 - 通常のリクエストが HTTPS に送信されました 説明: この仮想サイトがhttpsアクセスのみを許可している場合、httpでアクセスするとnginxは497エラーコードを報告します。 error_page コマンドを使用して、ステータス コード 497 のリンクをドメイン名 https://test.com にリダイレクトします。 構成
index.html ウェブページを更新 アイデア 上記の方法は両方ともサーバーリソースを消費します。curl を使用して baidu.com にアクセスし、Baidu が baidu.com から www.baidu.com にジャンプする方法を見てみましょう。 インデックス.html
nginx 仮想ホストの設定
追記 上記の 3 つの方法はすべて、nginx に基づいて http リクエストを https リクエストに強制的にジャンプするために使用できます。長所と短所を評価したり、実際のニーズに応じて選択したりできます。 以下もご興味があるかもしれません:
|
<<: 一般的なイベントを処理するための JavaScript の使用に関する詳細な説明
>>: MySQL 2級コンピュータ試験共通テストポイント 8つのMySQLデータベース設計最適化方法
目次標準コミットメッセージの重要性コミットするコミットリント依存関係をインストールする.commit...
概要プロジェクトは正常に作成され、正常にデプロイされましたが、以下に示すように、Tomcat サーバ...
MySQL をクリーンアンインストールします。個人的にテストしたところ、今回はようやくうまくいきま...
この記事では、JSカルーセル効果の具体的なコードを実現するための3つの方法を紹介します。具体的な内容...
序文この記事では主に、curl を介してフォーム送信ログインを実装する方法について説明します。単一の...
目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...
序文プロジェクト内のパズルゲーム(デジタル華容路とも呼ばれる)を再構築するのに 2 日かかりました。...
この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...
この記事の例では、参考までに簡単な計算機を実装するためのjsの具体的なコードを共有しています。具体的...
すべてのデータベースの合計サイズを照会する方法は次のとおりです。 mysql> informa...
誰もがテーブルをよく知っているはずです。コード内でよく見かけます。テーブルにスラッシュ ヘッダーを追...
目次1. 連結() 2. 結合() 3. プッシュ() 5. シフト() 6. シフト解除() 7....
1. 速度制御機能を使用して、トランジション効果(加速、減速など)の速度曲線を制御します。速度制御機...
このチュートリアルの動作環境: Windows 7 システム、nodejs バージョン 12.19....
序文アプリケーションのバグや DBA の誤操作が発生した場合、テーブル全体が更新される可能性がありま...