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

不言
リリース: 2019-04-01 16:06:25
オリジナル
4289 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート