ホームページ >運用・保守 >Nginx >Nginx プロキシ マネージャーを使用してドメイン名ベースの仮想ホスト構成を実装する方法

Nginx プロキシ マネージャーを使用してドメイン名ベースの仮想ホスト構成を実装する方法

PHPz
PHPzオリジナル
2023-09-27 18:51:29925ブラウズ

如何使用Nginx Proxy Manager实现基于域名的虚拟主机配置

Nginx プロキシ マネージャーを使用してドメイン名ベースの仮想ホスト構成を実装する方法

Nginx は、その安定性で有名な高性能のオープンソース Web サーバー ソフトウェアです。柔軟性に優れており、非常に人気があります。 Nginx の機能は、構成ファイル内で複数の仮想ホストを定義することで実現でき、異なるドメイン名が異なるサーバーを指すようにすることができます。

Nginx Proxy Manager は、Nginx に基づいて開発されたシンプルで使いやすい Web インターフェイス管理ツールです。使いやすい操作インターフェイスを提供し、Nginx 仮想ホスト構成を簡単に管理できます。

以下では、Nginx Proxy Manager を使用してドメイン名ベースの仮想ホスト構成を実装する方法を紹介します。

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

まず、次のことを行う必要があります。 Nginx と Nginx プロキシ マネージャーをインストールします。次のコマンドでインストールできます:

# 安装Nginx
sudo apt update
sudo apt install nginx

# 安装Nginx Proxy Manager
sudo apt install npm -y
sudo npm install -g npm
sudo npm install -g n
sudo n lts
sudo npm install -g node-gyp
sudo apt install python2 -y
sudo apt install build-essential -y
sudo apt install git -y
git clone https://github.com/jc21/nginx-proxy-manager.git
cd nginx-proxy-manager
npm uninstall bcrypt
npm install bcrypt
npm run postinstall

インストールが完了したら、サーバーの IP アドレスにアクセスして、Nginx Proxy Manager の管理インターフェイスにアクセスできます。デフォルトのポートは 81 です。

ステップ 2: ホストを追加する

Nginx Proxy Manager の管理インターフェイスで、左側の [プロキシ ホスト] メニューをクリックして仮想ホストを追加できます。

[追加]ボタンをクリックし、ドメイン名、ターゲットホスト、ターゲットポートなどの情報を入力し、最後に[保存]ボタンをクリックします。これで仮想ホストが正常に追加されました。

ステップ 3: ドメイン名解決を変更する

追加した仮想ホストを有効にするには、ドメイン名解決がサーバー IP アドレスを指すようにする必要があります。

DNS 解決サービス プロバイダーの管理インターフェイスで、ドメイン名解決設定を見つけ、A レコードを追加し、ドメイン名がサーバーの IP アドレスを指すようにします。

ステップ 4: アクセスのテスト

上記のステップを完了すると、ブラウザにドメイン名を入力して仮想ホストにアクセスできるようになります。 Nginx Proxy Manager は、ドメイン名解決に基づいて、対応するターゲット ホストとターゲット ポートにリクエストを転送します。

コード例:

次は Nginx 構成ファイルの例です。このような構成ファイルは、Nginx Proxy Manager を使用して自動的に生成および管理できます:

server {
    listen 80;
    server_name example.com;
    
    location / {
        proxy_pass http://target_server:80;
    }
}

In上の例では、仮想ホストを定義し、ドメイン名 example.com を target_server のポート 80 に指定しました。

Nginx Proxy Manager を使用する場合、Nginx 構成ファイルを手動で変更する必要はなくなり、すべての構成はグラフィカル インターフェイスを通じて操作できることに注意してください。

概要:

Nginx プロキシ マネージャーを使用すると、ドメイン名ベースの仮想ホスト構成を簡単に実装できます。 Nginx の設定ファイルを手動で変更することなく、簡単な操作で複数の仮想ホストを管理できます。

個人の Web サイトであってもエンタープライズレベルのアプリケーションであっても、Nginx Proxy Manager を使用すると構成管理を簡素化し、運用とメンテナンスの効率を向上させることができます。上記の内容がお役に立てば幸いです。

以上がNginx プロキシ マネージャーを使用してドメイン名ベースの仮想ホスト構成を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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