ホームページ  >  記事  >  運用・保守  >  Nginx Proxy Manager を使用して効率的なリバース プロキシ サーバーを構築する方法

Nginx Proxy Manager を使用して効率的なリバース プロキシ サーバーを構築する方法

WBOY
WBOYオリジナル
2023-09-26 15:31:451241ブラウズ

如何利用Nginx Proxy Manager搭建高效的反向代理服务器

Nginx Proxy Manager を使用して効率的なリバース プロキシ サーバーを構築する方法

インターネットの発展に伴い、リバース プロキシ サーバーを必要とするネットワーク アプリケーションがますます増えています。 。 Nginx Proxy Manager は、リバース プロキシ サーバーの迅速なセットアップと管理に役立つ強力で使いやすいツールです。この記事では、Nginx Proxy Manager を使用して効率的なリバース プロキシ サーバーを構築する方法と、具体的なコード例を紹介します。

1. Nginx Proxy Manager をインストールする

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

# 安装Node.js
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

# 克隆Nginx Proxy Manager的代码库
git clone https://github.com/jc21/nginx-proxy-manager.git

# 进入代码库目录
cd nginx-proxy-manager

# 安装依赖
npm ci

# 运行Nginx Proxy Manager
npm start

Nginx Proxy Manager を正常にインストールした後、サーバーの IP アドレスとデフォルトのポート 8888 にアクセスして管理インターフェイスに入ることができます。

2. ドメイン名と SSL 証明書の追加

Nginx Proxy Manager の管理インターフェイスで、左側の [プロキシ ホスト] をクリックし、画面内の [プロキシ ホストの追加] ボタンをクリックします。右上隅から新しいプロキシ ホストの追加を開始します。

ポップアップ ダイアログ ボックスで、[サブドメイン] フィールドと [ドメイン] フィールドにプロキシするドメイン名を入力します。同時に、すでに構成されている SSL 証明書を選択します。

3. プロキシ ルールの設定

プロキシ ホストを追加した後、ドメイン名のプロキシ ルールを設定する必要があります。追加したプロキシ ホストをクリックし、[プロキシ ルール] タブをクリックしてプロキシ ルールの構成を開始します。

右上隅にある「プロキシ ルールの追加」ボタンをクリックし、「ソース URL」フィールドと「宛先 URL」フィールドに入力します。 「送信元 URL」はクライアントによって要求された URL であり、「宛先 URL」はリバース プロキシ サーバーが要求を転送する先の URL です。たとえば、/api で始まるすべてのリクエストを http://localhost:3000 に転送する場合は、「ソース」として /api を入力します。 URL "、http://localhost:3000 は「宛先 URL」です。

4. 設定を適用してプロキシ サーバーを起動します

プロキシ ルールの設定が完了したら、右上隅の [保存] ボタンをクリックして設定を保存します。次に、右上隅にある「構成を適用」ボタンをクリックして構成を適用します。

構成が正常に適用された後、サーバーの IP アドレスと以前に構成したドメイン名にアクセスすることで、リバース プロキシ サーバーにアクセスできます。

5. コード例

次は、Nginx Proxy Manager を使用して効率的なリバース プロキシ サーバーを構築するためのサンプル コードです:

const http = require('http');

// 创建一个http服务器
const server = http.createServer((req, res) => {
  // 在这里处理业务逻辑
  res.end('Hello, World!');
});

// 监听端口
server.listen(3000, () => {
  console.log('Server started on port 3000');
});

6. 概要

Passed Nginx Proxy Manager を使用すると、効率的なリバース プロキシ サーバーを迅速に構築して管理できます。プロキシ ホストとプロキシ ルールを構成するだけで、異なるドメイン名またはパスに対して異なるリバース プロキシ ルールを構成できます。同時に、Nginx Proxy Manager は、SSL 証明書の管理や HTTP リクエストのログ記録などのさまざまな機能も提供します。この記事の導入により、Nginx Proxy Manager を使用して効率的なリバース プロキシ サーバーを構築する方法を習得できたと思います。

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

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