Nginx を使用してドメイン名ベースの仮想ホスト構成を実装する方法

WBOY
リリース: 2023-08-02 08:53:29
オリジナル
1961 人が閲覧しました

Nginx を使用してドメイン名ベースの仮想ホスト構成を実装する方法

概要:
Web サーバーでは、仮想ホストとは、物理サーバー上でホストされている複数のドメイン名を実行する Web Web サイトを指します。 。仮想ホスト構成を使用すると、複数のドメイン名で同じサーバーを共有でき、各ドメイン名に独立した構成とコンテンツを含めることができます。 Nginx は、リバース プロキシ サーバーおよびロード バランサとしても使用できるオープン ソースの高性能 Web サーバーです。この記事では、Nginx を使用してドメイン名ベースの仮想ホスト構成を実装する方法を紹介します。

手順:

  1. Nginx のインストール:
    まず、Nginx をサーバーにインストールする必要があります。具体的なインストール方法については、Nginxの公式ドキュメントや各OSのガイドを参照してください。
  2. ドメイン名に対応する構成ファイルを作成します。
    Nginx 構成フォルダー (通常は /etc/nginx/) で、ドメイン名ごとに個別の構成ファイルを作成できます。テキスト エディタを使用して、example.com.conf などのドメイン名にちなんだ名前の構成ファイルを作成します。
  3. 仮想ホストの設定:
    作成した設定ファイルに、仮想ホストの関連情報を設定します。以下は設定例です:
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 エラーを返します。

  1. 仮想ホスト構成をアクティブにする:
    作成した構成ファイルを Nginx のメイン構成ファイル (通常は /etc/nginx/nginx.conf) に導入します。 nginx.conf ファイルを開き、http セクションを見つけて、次の内容を追加します。
include /etc/nginx/*.conf;
ログイン後にコピー

上記の設定により、Nginx は /etc に .conf サフィックスを持つすべての設定ファイルをロードします。 /nginx ディレクトリ。

  1. Nginx サービスを再起動します:
    構成が完了したら、構成を有効にするために Nginx サービスを再起動する必要があります。次のコマンドを使用して Nginx を再起動できます:
sudo service nginx restart
ログイン後にコピー
  1. 構成をテストします:
    ドメイン名にアクセスして構成が有効かどうかをテストします。ブラウザに http://example.com と入力し、正しいコンテンツが表示されることを確認します。
  2. 他のドメイン名を構成する:
    構成する必要があるドメイン名が複数ある場合は、上記の手順を繰り返すことができます。各ドメインには個別の構成ファイルがあり、別のポートでリッスンするか、HTTPS 構成に SSL 証明書を使用する必要があります。

概要:
上記の手順により、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!