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データベース設計最適化方法
*ページを作成する: 2つの入力ボックスとボタン*コードと手順/* 1. 入力行と列の値を取得する2...
序文場合によっては、データベースのイントラネット アドレスしか知らず、イントラネット経由で接続できな...
エンコーディングの理由により、Linux サーバーに中国語のファイルやディレクトリをアップロードまた...
目次1. 文脈1. 使用シナリオ2. 使用手順3. 結論2. 小道具の詳細1. 子供の財産2. 小道...
Ubuntu では、ショートカット キーでタッチパッドをオフにできない状況によく遭遇します。この問題...
この記事では、例を使用して MySQL カーソルの概念と使用方法を説明します。ご参考までに、詳細は以...
フォルダー内のすべての txt ファイルのファイル名の前に「gt_」を追加する必要があります。つまり...
質問Nginx リバース プロキシの後、Tomcat アプリケーションは、クライアント ブラウザーの...
JS でアニメーションを記述する場合、移動前に相対位置を絶対位置に変換してからアニメーション機能を実...
この記事の例では、モバイル紅包雨機能ページを実現するためのHTMLの具体的なコードを共有しています。...
エラーシナリオcmd の mysql コマンドを使用して、学生情報テーブルにデータを追加します。デー...
<iframe src=”test.jsp” width=”100″ height=”50″ ...
1. v-forでは常に:keyを使用するデータを操作する必要があるときにプログラムを一定かつ予測可...
目次1 トランザクションの同時実行で発生する問題1.1 ダーティリード1.2 繰り返し不可能な読み取...
導入された HTML タグは、必ずしも XHTML 仕様に完全に準拠しているわけではありません。実際...