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データベース設計最適化方法
以前のブログでは、Tomcatのサーバーの各コンポーネントの使用について学びました。 Tomcatは...
1. WEBを理解するWeb ページは主にテキスト、画像、ハイパーリンクなどの要素で構成されていま...
フレックス レイアウトは現在よく使用されるレイアウト方法ですが、場合によっては小さな問題が発生するこ...
Vueドロップダウンリストの2つの実装最初の方法はv-forを使用する <el-select ...
ドロップダウン メニューやスライド メニューを使用している Web サイトをたくさん見つけたので、私...
1. 最初の方法は、ローカルのTomcatを起動してJSPを表示することです。 tomcatのweb...
目次背景1. 思考分析2. ページ構成2.1 HTML レイヤー2.2 CSS レイヤー2.3 JS...
序文スタンドアロン ロックであっても分散ロックであっても、共有データに基づいて現在の操作の動作を判断...
1. vsftpdコンポーネントをインストールするインストールコマンド: [root@ink4t ~...
この記事では、水平棒グラフを実現するためのvue echartsの具体的なコードを参考までに共有しま...
問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...
環境説明サーバーシステム: Ubuntu 18.04 64ビットnginx: 1.14この記事では主...
目次問題の説明:原因分析:解決:補足: Reactでは、フックが使用されている場合、useState...
最近Tencent Cloudサーバーを購入し、環境を構築しました。このメモは、これまで MySQL...
集計関数データセットに作用し、そのデータセットの値を返します。 count: 統計結果のレコード数。...