さまざまなドメイン名へのアクセスを実現するための Nginx 仮想ホスト構成
はじめに:
Nginx は、仮想ホストの構成と管理に使用できる強力なオープンソース Web サーバー ソフトウェアです。仮想ホスティングを使用すると、複数のドメイン名が同じサーバー上のリソースを共有でき、各ドメイン名が独自の独立した構成と機能を持つことができます。この記事では、Nginx 仮想ホスト構成を通じてさまざまなドメイン名へのアクセスを実現する方法を紹介します。
ステップ 1: Nginx 構成ファイルを編集する
Nginx 構成ファイルを開きます。このファイルは通常、/etc/nginx/nginx.conf
または /etc/nginx にあります。 /conf.d
コンテンツの下。必要に応じて、メイン構成ファイル内で直接編集することも、新しいドメイン名構成ファイルを作成することもできます。
ステップ 2: サーバーの構成
構成ファイルでは、各仮想ホストは server
ブロックを使用して定義されます。以下は基本的な設定例です:
server { listen 80; server_name example.com; root /var/www/example; index index.html; location / { try_files $uri $uri/ =404; } }
上の例では、listen
ディレクティブは Nginx がリッスンするポート番号を指定し、server_name
ディレクティブはドメイン名、および root
ディレクティブは Web サイト ファイルのルート ディレクトリを指定し、index
ディレクティブはデフォルトのインデックス ファイルを指定します。
ステップ 3: リバース プロキシを構成する
ドメイン名のリバース プロキシ機能を実装する場合は、proxy_pass
コマンドを使用できます。以下は設定例です:
server { listen 80; server_name app.example.com; location / { proxy_pass http://127.0.0.1:8000/; proxy_set_header Host $host; } }
上記の例では、server_name
ディレクティブはドメイン名を指定し、location
ブロックは要求された URL パスの設定に使用されます。 、および proxy_pass
ディレクティブはリバース プロキシのターゲット アドレスを指定し、proxy_set_header
ディレクティブはヘッダー情報を設定するために使用されます。
ステップ 4: 構成ファイルを再ロードする
構成が完了したら、ファイルを保存し、Nginx 構成ファイルを再ロードして、変更を有効にします。次のコマンドを使用して、構成ファイルをリロードできます。
sudo systemctl reload nginx
ステップ 5: Nginx サービスを再起動します
構成ファイルを変更した後に Nginx サービスを再起動する必要がある場合は、次のコマンドを使用できます。再起動:
sudo systemctl restart nginx
概要:
Nginx の仮想ホスト構成を通じて、さまざまなドメイン名へのアクセスを簡単に実現できます。静的コンテンツを提供する場合でも、リバース プロキシを提供する場合でも、Nginx はニーズを満たすことができます。この記事があなたのお役に立てば幸いです。ぜひご活用ください。
上記はNginxの仮想ホスト設定と異なるドメイン名へのアクセスの実現に関する記事です。
以上が異なるドメイン名へのアクセスを実現するための Nginx 仮想ホスト構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。