protectionこのガイドでは、HTTPトラフィックをNginxのHTTPSにリダイレクトする方法について説明します。Nginxの「enginex」と発音されるのは、インターネット上で最大のサイトのいくつかの負荷を処理する、無料のオープンソースの高性能HTTPおよびリバースプロキシサーバーです。開発者またはシステム管理者の場合、Nginxを定期的に扱っている可能性があります。実行する可能性のある最も一般的なタスクの1つは、HTTPトラフィックをセキュリティで保護された(HTTPS)バージョンのWebサイトにリダイレクトすることです。SSLを使用してクライアントとサーバー間の通信を暗号化します。HTTPを使用することには、次のような多くの利点があります。すべてのデータは両方向で暗号化されます。その結果、傍受された場合、機密情報を読み取ることができません。グーグルクロームと他のすべての人気のあるブラウザはあなたのウェブサイトを安全としてマークします。2プロトコルを使用できるため、サイトのパフォーマンスが大幅に向上します。GoogleはHTTPSWebサイトを優先します。HTTPS経由で提供すると、サイトのランクが上がります。NginxでHTTPをHTTPSにリダイレクトするための推奨される方法は、サイトのバージョンごとに個別のサーバーブロックを構成することです。使用してトラフィックをリダイレクトすることは避けてください。ifディレクティブ、サーバーの予期しない動作を引き起こす可能性があるため。#通常、SSL証明書がドメインにインストールされている場合、そのドメインには2つのサーバーブロックがあります。1つはポート80のサイトのHTTPバージョン用で、もう1つはポート443のHTTPSバージョン用です。単一のWebサイトをHTTPSにリダイレクトするには、ドメイン構成ファイルを開き、次の変更を加えます。request_uri;}コードを1行ずつ分解してみましょう。-サーバーブロックは、指定されたドメインのポート80で着信接続をリッスンします。-サーバーブロックのドメイン名を指定します。ドメイン名に置き換えてください。-トラフィックをHTTPSバージョンのサイトにリダイレクトします。変数は、引数を含む完全な元のリクエストURIです。通常、HTTPSwwwバージョンのサイトをwww以外のバージョンにリダイレクトすることもできます。リダイレクトを行うための推奨される方法は、wwwバージョンと非wwwバージョンの両方に個別のサーバーブロックを作成することです。wwwリクエストをwww以外にリダイレクトするには、次の設定を使用します。