ホームページ  >  記事  >  運用・保守  >  Nginx Proxy Manager を使用して HTTPS プロトコルでリバース プロキシを実装する方法

Nginx Proxy Manager を使用して HTTPS プロトコルでリバース プロキシを実装する方法

王林
王林オリジナル
2023-09-26 08:40:531323ブラウズ

如何使用Nginx Proxy Manager实现HTTPS协议下的反向代理

Nginx Proxy Manager を使用して HTTPS プロトコルでリバース プロキシを実装する方法

近年、インターネットの普及とアプリケーション シナリオの多様化に伴い、Web サイトやアプリケーション アクセス方法はますます複雑になっています。 Web サイトへのアクセス効率とセキュリティを向上させるために、多くの Web サイトはユーザーのリクエストを処理するためにリバース プロキシを使用し始めています。 HTTPS プロトコルのリバース プロキシは、ユーザーのプライバシーを保護し、通信のセキュリティを確保する上で重要な役割を果たします。この記事では、Nginx Proxy Manager を使用して HTTPS プロトコルでリバース プロキシを実装する方法を紹介し、参照用の具体的なコード例を示します。

  1. 準備
    まず、リバース プロキシ サーバーとして Linux サーバーを準備し、Nginx Proxy Manager をインストールする必要があります。 Ubuntu や CentOS など、使い慣れた Linux ディストリビューションを選択できます。 Nginx Proxy Manager をインストールする手順は次のとおりです。

1.1 システム パッケージを更新します
$ sudo apt update

1.2 Node.js と npm
$ sudo apt をインストールしますinstall -y nodejs npm

1.3 git
$ をインストールします sudo apt install -y git

1.4 Nginx Proxy Manager リポジトリのクローンを作成します
$ git clone https://github.com/ jc21/ nginx-proxy-manager.git

1.5 Nginx Proxy Manager ディレクトリに移動します
$ cd nginx-proxy-manager

1.6 依存関係パッケージをインストールします
$ npm install -- Production

1.7 Nginx Proxy Manager の開始
$ npm start

  1. リバース プロキシの構成
    2.1 Nginx Proxy Manager の Web 管理インターフェイスにアクセスします
    サーバー IP を入力しますブラウザ内 アドレスまたはドメイン名とその後にポート番号 8888 が続きます (例: http://example.com:8888)。初めてログインするときは、管理者アカウントとパスワードを設定する必要があります。

2.2 プロキシ ホストの追加
左側のナビゲーション バーで [エージェント ホスト] タブを選択し、[追加] ボタンをクリックします。

2.3 プロキシ ホストの構成
ドメイン名または IP アドレス、ポート番号、暗号化方式など、プロキシ ホストの関連情報を入力します。

2.4 ターゲット ホストの追加
プロキシ ホスト設定インターフェイスで、[オブジェクトの追加] ボタンをクリックします。

2.5 ターゲット ホストの構成
ドメイン名または IP アドレス、ポート番号、プロトコル タイプなど、ターゲット ホストの関連情報を入力します。

  1. SSL 証明書の構成
    3.1 SSL 証明書の生成
    左側のナビゲーション バーで [SSL 証明書] タブを選択し、[追加] ボタンをクリックします。

3.2 SSL 証明書の構成
ドメイン名、秘密キー、証明書などの証明書の関連情報を入力します。

  1. DNS 解決の構成
    リバース プロキシを有効にするには、ドメイン名がリバース プロキシ サーバーを指すようにする必要があります。具体的な手順と方法については、ドメイン名レジストラが提供するドキュメントを参照するか、テクニカル サポートに問い合わせてください。
  2. リバース プロキシをテストする
    構成が完了したら、いくつかの簡単なテストを実行して、リバース プロキシが有効かどうかを確認できます。プロキシ ホストによって構成されたドメイン名または IP アドレスをブラウザに入力して、ターゲット ホストのリソースにアクセスできます。

要約すると、この記事では、Nginx Proxy Manager を使用して HTTPS プロトコルでリバース プロキシを実装する方法を紹介し、具体的なコード例を示します。リバースプロキシを構成することで、Webサイトへのアクセス効率とセキュリティを向上させ、ユーザーエクスペリエンスを向上させることができます。この記事がリバース プロキシのプロセスの理解と実践に役立つことを願っています。

以上がNginx Proxy Manager を使用して HTTPS プロトコルでリバース プロキシを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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