Nginx プロキシ マネージャーを使用して HTTP から HTTPS への自動ジャンプを実装する方法

王林
リリース: 2023-09-26 11:19:41
オリジナル
1712 人が閲覧しました

如何使用Nginx Proxy Manager实现HTTP到HTTPS的自动跳转

Nginx プロキシ マネージャーを使用して HTTP から HTTPS への自動ジャンプを実装する方法

インターネットの発展に伴い、HTTPS プロトコルを使用する Web サイトがますます増えています。データのセキュリティとユーザーのプライバシー保護を向上させるために、送信データを暗号化します。 HTTPS プロトコルは SSL 証明書のサポートを必要とするため、HTTPS プロトコルを展開する際には特定の技術サポートが必要です。 Nginx は、強力で一般的に使用されている HTTP サーバーおよびリバース プロキシ サーバーです。Nginx Proxy Manager は、HTTP から HTTPS への自動ジャンプを実現できる、Nginx ベースのシンプルで使いやすいプロキシ マネージャーです。この記事では、Nginx Proxy Manager を使用してこの機能を実装する方法と、具体的なコード例を紹介します。

ステップ 1: Nginx Proxy Manager をインストールする

まず、サーバーに Nginx Proxy Manager をインストールする必要があります。次のコマンドでインストールできます:

$ git clone https://github.com/jc21/nginx-proxy-manager.git
$ cd nginx-proxy-manager
$ docker-compose up -d
ログイン後にコピー

これにより、Nginx サーバーと Nginx Proxy Manager 管理インターフェイスを含むサーバー上で Docker コンテナが起動されます。

ステップ 2: ドメイン名と SSL 証明書を構成する

Nginx Proxy Manager 管理インターフェイスに入り、ブラウザーを通じてサーバーの IP アドレスにアクセスし、デフォルトのユーザー名とパスワードを使用してログインします。

インターフェイスの左側のナビゲーション バーで、[プロキシ ホスト] を選択し、[ホストの追加] ボタンをクリックします。ポップアップ ダイアログ ボックスで、ドメイン名情報と SSL 証明書関連情報を入力します。 HTTPS を強制的に有効にするために、[SSL を強制する] オプションが選択されていることを確認してください。

ステップ 3: HTTP から HTTPS への自動ジャンプを設定する

Nginx Proxy Manager 管理インターフェイスで、[プロキシ ホスト] オプションを選択し、追加したばかりのホストを見つけます。ホストの名前をクリックして構成ページに入ります。

設定ページの上部で、「SSL プロキシ」オプションを見つけます。 [リダイレクト] ドロップダウン メニューで、[すべてのトラフィックを HTTPS にリダイレクト] を選択します。

ページの下部にある「保存」ボタンをクリックして構成を保存し、変更を適用します。

ステップ 4: 構成が有効であることを確認する

Nginx Proxy Manager コンテナを再起動して、構成を有効にします。次のコマンドでコンテナを再起動できます:

$ cd nginx-proxy-manager
$ docker-compose restart
ログイン後にコピー

次に、ブラウザから設定されたドメイン名にアクセスします。すべてが正常であれば、アクセスは自動的に HTTPS プロトコルにジャンプし、鍵のアイコンが表示されます。ブラウザのアドレスバーに が表示され、接続が安全であることを示します。

コード例:

server {
    listen 80;
    server_name example.com;
    return 301 https://example.com$request_uri;
}

server {
    listen 443 ssl;
    server_name example.com;
    
    ssl_certificate /etc/nginx/ssl/cert.pem;
    ssl_certificate_key /etc/nginx/ssl/key.pem;
    
    # other configuration...
}
ログイン後にコピー

上の例では、最初のサーバー ブロックはポート 80 でリッスンし、return 301 ディレクティブを介して HTTPS に 301 リダイレクトを返します。 2 番目のサーバー ブロックはポート 443 でリッスンし、SSL 証明書へのパスを構成し、必要に応じて他の構成を追加できます。

要約:

Nginx Proxy Manager を使用すると、HTTP から HTTPS への自動ジャンプを簡単に実現できます。関連する構成を完了するには、構成インターフェースで対応するオプションを選択するだけです。 Nginx Proxy Manager は、HTTPS プロトコルの展開を簡素化するだけでなく、ユーザーが関連操作を実行しやすくするための使いやすい管理インターフェイスも提供します。この記事が、誰もが Nginx Proxy Manager を理解し、使用するのに役立つことを願っています。

以上がNginx プロキシ マネージャーを使用して HTTP から HTTPS への自動ジャンプを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート