Nginx プロキシ マネージャーと SSL 証明書の使用: Web サイトのセキュリティを確保するには、特定のコード例が必要です
要約: この記事は、Nginx プロキシ マネージャーの使用を紹介することを目的としています。およびSSL証明書. ウェブサイトのセキュリティを確保するため。この記事では、Nginx Proxy Manager の基本的な概念と機能を紹介し、Web サイトのセキュリティを確保するために SSL 証明書を構成する方法を具体的なコード例を使用して示します。
Nginx Proxy Manager を通じて、複数の仮想ホストを作成し、これらのホストを異なるドメイン名に割り当てることができます。同時に、仮想ホストごとにリバース プロキシ ルールを構成して、異なるドメイン名からの要求を異なるバックエンド サーバーに転送することができます。さらに、Nginx Proxy Manager は、Web サイト通信を暗号化するための SSL 証明書の管理と構成もサポートしています。
ステップ 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: Nginx Proxy Manager の Web インターフェイスを開いてログインします。
ステップ 2: 左側のナビゲーション バーで [SSL 証明書] オプションをクリックします。
ステップ 3: 右上隅の「 」ボタンをクリックして、SSL 証明書設定ページに入ります。
ステップ 4: [ドメイン名] フィールドにドメイン名を入力し、[保存] ボタンをクリックします。
このように、Nginx Proxy Manager は、SSL 証明書の取得と設定を自動的に支援します。
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
をバックエンド サーバーのアドレスに置き換えます。
location / { allow IP1; allow IP2; deny all; # other configurations... }
上記のコードの IP1
と IP2
を、アクセスを許可する IP アドレスに置き換えます。
以上がNginx Proxy Manager と SSL 証明書の使用: Web サイトのセキュリティを確保の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。