Nginx を使用してドメイン名ベースの仮想ホスト構成を実装する方法
概要:
Web サーバーでは、仮想ホストとは、物理サーバー上でホストされている複数のドメイン名を実行する Web Web サイトを指します。 。仮想ホスト構成を使用すると、複数のドメイン名で同じサーバーを共有でき、各ドメイン名に独立した構成とコンテンツを含めることができます。 Nginx は、リバース プロキシ サーバーおよびロード バランサとしても使用できるオープン ソースの高性能 Web サーバーです。この記事では、Nginx を使用してドメイン名ベースの仮想ホスト構成を実装する方法を紹介します。
手順:
server { listen 80; server_name example.com; root /path/to/website; index index.html; location / { try_files $uri $uri/ =404; } }
上記の設定では、listen はサーバーがリッスンするポート番号を指定し (80 は HTTP のデフォルト ポートです)、server_name はドメイン名を、root はサーバーがリッスンするポート番号を指定します。 Web サイトのルート ディレクトリ、index はデフォルトのインデックス ファイルを指定します。ロケーション部分は、URL リクエストのロジックを処理するために使用されます。この例の構成では、単純にファイルの検索を試み、見つからない場合は 404 エラーを返します。
include /etc/nginx/*.conf;
上記の設定により、Nginx は /etc に .conf サフィックスを持つすべての設定ファイルをロードします。 /nginx ディレクトリ。
sudo service nginx restart
概要:
上記の手順により、Nginx を使用してドメイン名ベースの仮想ホスト構成を実装することができます。 Web ホスティング構成は、単一サーバー上で複数のドメイン名をホストし、独立した構成とコンテンツを提供するのに役立ちます。高性能 Web サーバーとして、Nginx は仮想ホストを構築するのに理想的な選択肢です。この記事が Nginx 仮想ホストの構成方法を理解するのに役立つことを願っています。
参照コード:
以下は Nginx 構成ファイルの例です:
server { listen 80; server_name example.com; root /path/to/website; index index.html; location / { try_files $uri $uri/ =404; } }
上記のコードを example.com.conf ファイルとして保存し、メイン構成ファイルに導入します。 Nginxの。
以上がNginx を使用してドメイン名ベースの仮想ホスト構成を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。