ホームページ  >  記事  >  運用・保守  >  Nginx Proxy Manager と SSL 証明書の使用: Web サイトのセキュリティを確保

Nginx Proxy Manager と SSL 証明書の使用: Web サイトのセキュリティを確保

王林
王林オリジナル
2023-09-26 11:22:441221ブラウズ

Nginx Proxy Manager与SSL证书的使用:保障网站安全

Nginx プロキシ マネージャーと SSL 証明書の使用: Web サイトのセキュリティを確保するには、特定のコード例が必要です

要約: この記事は、Nginx プロキシ マネージャーの使用を紹介することを目的としています。およびSSL証明書. ウェブサイトのセキュリティを確保するため。この記事では、Nginx Proxy Manager の基本的な概念と機能を紹介し、Web サイトのセキュリティを確保するために SSL 証明書を構成する方法を具体的なコード例を使用して示します。

  1. はじめに
    現在のインターネット環境では、Web サイトのセキュリティは非常に重要です。暗号化通信の方法として、SSL 証明書は Web サイトのセキュリティを確保する標準的な手段の 1 つとなっています。 Nginx Proxy Manager は、Nginx ベースのプロキシ管理ツールで、Web サーバーとリバース プロキシを構成および管理するための便利なインターフェイスを提供します。
  2. Nginx Proxy Manager の概要
    Nginx Proxy Manager は、Nginx ベースのリバース プロキシ管理ツールであり、仮想ホスト、リバース プロキシ、SSL 証明書、およびアクセス制御を管理するための使いやすい Web インターフェイスを提供します。およびその他の機能。

Nginx Proxy Manager を通じて、複数の仮想ホストを作成し、これらのホストを異なるドメイン名に割り当てることができます。同時に、仮想ホストごとにリバース プロキシ ルールを構成して、異なるドメイン名からの要求を異なるバックエンド サーバーに転送することができます。さらに、Nginx Proxy Manager は、Web サイト通信を暗号化するための SSL 証明書の管理と構成もサポートしています。

  1. Nginx Proxy Manager のインストールと起動
    まず、Nginx Proxy Manager をインストールする必要があります。次の手順で実行できます:

ステップ 1: Docker のインストール

sudo apt-get update
sudo apt-get install docker.io

ステップ 2: Nginx Proxy Manager コンテナの起動

sudo docker run -d -p 80:80 -p 81:81 -p 443:443 --name nginx-proxy-manager -v ~/nginx-proxy-manager:/data --restart always jlesage/nginx-proxy-manager

このようにして、Nginx プロキシマネージャーは正常にインストールされ、起動されました。ブラウザを通じて http://localhost:81 にアクセスすると、Nginx Proxy Manager Web インターフェイスを開くことができます。

  1. SSL 証明書の構成
    次に、Web サイトのセキュリティを確保するために SSL 証明書を構成する必要があります。まず、SSL 証明書を取得する必要があります。これは、次の手順に従って実行できます。

ステップ 1: Nginx Proxy Manager の Web インターフェイスを開いてログインします。
ステップ 2: 左側のナビゲーション バーで [SSL 証明書] オプションをクリックします。
ステップ 3: 右上隅の「 」ボタンをクリックして、SSL 証明書設定ページに入ります。
ステップ 4: [ドメイン名] フィールドにドメイン名を入力し、[保存] ボタンをクリックします。

このように、Nginx Proxy Manager は、SSL 証明書の取得と設定を自動的に支援します。

  1. リバース プロキシの構成
    次に、さまざまなドメイン名からのリクエストをさまざまなバックエンド サーバーに転送するために、仮想ホストのリバース プロキシ ルールを構成する必要があります。リバース プロキシ構成の例を次に示します。
location / {
    proxy_pass http://backend_server;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

上記のコードの backend_server をバックエンド サーバーのアドレスに置き換えます。

  1. アクセス制御の構成
    Web サイトのセキュリティを強化するために、仮想ホストへのアクセスを制限するようにアクセス制御を構成することもできます。以下は、アクセス制御設定の例です。
location / {
    allow IP1;
    allow IP2;
    deny all;
    # other configurations...
}

上記のコードの IP1IP2 を、アクセスを許可する IP アドレスに置き換えます。

  1. 結論
    この記事では、Web サイトのセキュリティを確保するための Nginx Proxy Manager と SSL 証明書の使用について紹介します。 Nginx Proxy Manager を使用すると、リバース プロキシと SSL 証明書を簡単に構成できます。同時に、具体的なコード例を通じて、SSL 証明書の構成方法と、リバース プロキシとアクセス制御の構成方法を示します。この記事が Nginx Proxy Manager の理解と適用に役立つことを願っています。

以上がNginx Proxy Manager と SSL 証明書の使用: Web サイトのセキュリティを確保の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。