ホームページ  >  記事  >  運用・保守  >  Lighttpd サーバーで VirtualHost をセットアップする方法

Lighttpd サーバーで VirtualHost をセットアップする方法

不言
不言オリジナル
2019-04-01 16:06:254267ブラウズ

VirtualHosting は、単一サーバー上で複数のドメインをホストする実装です。サーバーのリソースを最大限に活用し、消費量を削減することができるため、現在、ほとんどの Web サーバーが仮想ホスティング環境をサポートしています。

Lighttpd サーバーで VirtualHost をセットアップする方法

前回の記事では、CentOS/RHEL への Lighttpd サーバーのインストールについて説明しました。この記事では、LighttpdサーバーでのVirtualHostの設定について紹介します。

たとえば、次のドメイン名を使用します:

site1.php.cn

site2.php.cn

ステップ 1:サーバードキュメントのルートディレクトリを作成します

最初に両方のドメインのフォルダーを作成します(存在しない場合)

# mkdir -p /sites/vhosts/site1.php.cn/www
# mkdir -p /sites/vhosts/site2.php.cn/www

テスト目的で、両方のドキュメントルートにindex.htmlファイルを作成します

# echo "Welcome to Site1" > /sites/vhosts/site1.php.cn/www/index.html
# echo "Welcome to Site2" > /sites/vhosts/site2.php.cn/www/index.html

ステップ 2: メイン設定ファイルを更新します

次に、メイン Lighttpd 設定ファイル /etc/lighttpd/lighttpd.conf を編集し、仮想ホストを含​​むファイルを有効にします。先頭の # 記号を削除して、次の行のコメントを解除します。

include_shell "cat /etc/lighttpd/vhosts.d/*.conf"

ステップ 3: VirtualHost の作成構成ファイル

次に、site1.php から始めて、両方のドメインまたはサブドメインの仮想ホスト構成ファイルの作成を開始します。 cn created

# vim /etc/lighttpd/vhosts.d/site1.php.cn.conf
$HTTP["host"] == "site1.php.cn" {

        server.document-root = "/sites/vhosts/site1.php.cn/public"
        server.errorlog = "/var/log/lighttpd/site1.php.cn.error.log"
        accesslog.filename = "/var/log/lighttpd/site1.php.cn.access.log"
}

次に、site2.php.cnの設定ファイルを作成します。cn

# vim /etc/lighttpd/vhosts.d/site2.php.cn.conf
$HTTP["host"] == "site2.php.cn" {
        server.document-root = "/sites/vhosts/site2.php.cn/public"
        server.errorlog = "/var/log/lighttpd/site2.php.cn.error.log"
        accesslog.filename = "/var/log/lighttpd/site2.php.cn.access.log"
}

ステップ 4: 設定を確認し、lighttpd を再起動します

最初に構文を確認しますメイン構成ファイルを含むすべての構成ファイルの

# lighttpd -t -f /etc/lighttpd/lighttpd.conf

Syntax OK

すべての構文に問題がないことが判明したら、サービスを再起動しましょう。

# service lighttpd restart

完了したら、ブラウザで 2 つのドメインをテストし、手順 1 で作成したページに正しいコンテンツが表示されていることを確認します。

【関連する推奨事項: Linux ビデオ チュートリアル ]

以上がLighttpd サーバーで VirtualHost をセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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