ホームページ  >  記事  >  運用・保守  >  複数の Web サイトポータルを同時にホストするための Nginx 仮想ホスト構成

複数の Web サイトポータルを同時にホストするための Nginx 仮想ホスト構成

王林
王林オリジナル
2023-07-05 08:25:391640ブラウズ

複数の Web サイト ポータルを同時にホストする Nginx 仮想ホスト構成

Nginx は、同時実行性の高いリクエストを処理し、高速な応答を提供できる高性能 Web サーバーです。実際のアプリケーションでは、多くの場合、複数の Web サイト ポータルをホストする必要があり、そのためには Nginx 仮想ホストの構成が必要になります。この記事では、Nginx 仮想ホストを構成し、複数の Web サイト ポータルを同時にホストする方法を紹介します。

まず、Nginx 構成ファイルで複数のサーバー ブロックを定義する必要があります。各サーバー ブロックは Web サイトの入り口を表します。次の例を Nginx 構成ファイルに挿入できます。

server {
    listen 80;
    server_name www.example1.com;
    root /var/www/example1;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

server {
    listen 80;
    server_name www.example2.com;
    root /var/www/example2;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

上記の例では、2 つの Web サイト入口 www.example1.com と www.example2.com をそれぞれ表す 2 つのサーバー ブロックを定義しました。各サーバー ブロックには、リスニング ポートを指定する listen ディレクティブ、ドメイン名を指定する server_name ディレクティブ、Web サイトのルート ディレクトリを指定する root ディレクティブ、およびデフォルトのホームページ ファイルを指定する Index ディレクティブが含まれています。 location ブロックでは、try_files ディレクティブを使用してリクエストを処理します。

上記の内容を設定した後、Nginx 設定ファイルを保存して再読み込みします。次のコマンドを使用して、構成ファイルが正しいかどうかを確認できます。

nginx -t

エラー メッセージがない場合は、構成ファイルに構文エラーがないことを意味します。次に、ドメイン名をサーバーの IP アドレスにマッピングする必要があります。これは、ローカル ホスト ファイルを変更するか、対応する解決レコードを DNS サーバーに追加することによって実現できます。ドメイン名が解決されたことを確認したら、ブラウザから対応するドメイン名にアクセスし、対応するWebサイトのコンテンツを確認します。

同時に、必要に応じて、より多くのサーバー ブロックを構成して、より多くの Web サイト ポータルをホストすることもできます。上記の例を参照して、構成ファイルに新しいサーバー ブロックを追加し、それに応じて変更します。

上記の例では、ポート 80 がリスニング ポートとして使用されていることに注意してください。他のポートを使用する必要がある場合は、listen コマンドのポート番号を対応する値に変更してください。

概要:

Nginx の仮想ホストを構成することで、複数の Web サイト ポータルを同時に簡単にホストできます。各 Web サイトの入り口には独自のドメイン名とルート ディレクトリを設定でき、Web サイトの分離と独立性を実現できます。この記事で提供されるサンプル コードを通じて、読者が複数の Web サイト ポータルの環境を迅速に構築し、Nginx の利点をより適切に適用できるようにしたいと考えています。

以上が複数の Web サイトポータルを同時にホストするための Nginx 仮想ホスト構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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