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 サイトの他の関連記事を参照してください。