ホームページ  >  記事  >  運用・保守  >  Apache は、Linux 上で複数の仮想ホストを構成し、複数のサイトをマウントして同時に実行します。

Apache は、Linux 上で複数の仮想ホストを構成し、複数のサイトをマウントして同時に実行します。

小云云
小云云オリジナル
2018-03-16 13:43:363229ブラウズ

このようなシナリオでは、サーバーがあり、複数の Web サイトをホストしたい場合、ホスト名に基づいて仮想ホストを構成することで、この要求を満たすことができます:

IP アドレス: 115.28 .17.191

ドメイン名:

baijunyao.com
thinkbjy.com

ディレクトリ:

/var/www/html/baijunyao
/var/www/html/thinkbjy

望ましい効果:

baijunyao.com にアクセスしてください。それは /var/www/html/baijunyao です
thinkbjy.com にアクセスすると、/var/www/html/thinkbjy

1: ホスト ファイルを変更します

[root@iZ28qa8jt4uZ /]# ifconfig;              //查看ip并记录自己的ip地址

Bash

Apache は、Linux 上で複数の仮想ホストを構成し、複数のサイトをマウントして同時に実行します。

[root@iZ28qa8jt4uZ /]# vim /etc/hosts;                    //修改hosts文件 添加如下两行内容

Bash

115.28.17.191 baijunyao.com

115.28.17.191 thinkbjy.com

Apache は、Linux 上で複数の仮想ホストを構成し、複数のサイトをマウントして同時に実行します。2: httpd.conf ファイルを変更します

[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf/httpd.conf;     //修改httpd.conf文件 删除990行 NameVirtualHost *:80前的#注释

Bash

Apache は、Linux 上で複数の仮想ホストを構成し、複数のサイトをマウントして同時に実行します。3: httpd-vhosts.conf ファイルを変更し、次のように httpd-vhosts.conf を設定します。新しいものを作成します (システムに付属の httpd-vhosts.conf 設定は使用しないでください)

[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf.d/virtual.conf;            //设置httpd-vhosts.conf如下 如没有则新建

Bash

<VirtualHost *:80>
        DocumentRoot /var/www/html/baijunyao
        ServerName baijunyao.com</VirtualHost><VirtualHost *:80>
        DocumentRoot /var/www/html/anlianma
        ServerName thinkbjy.com</VirtualHost>

Bash

Apache は、Linux 上で複数の仮想ホストを構成し、複数のサイトをマウントして同時に実行します。 仮想ホストの設定はここで終了します。テストする対応ディレクトリ
必要に応じて、ローカル wamp 環境で複数のサイトをマウントして同時に実行するには、「複数のサイトを同時にマウントして実行するためのローカル wamp 環境のセットアップ」を参照してください。

関連する推奨事項:

Apache が複数の仮想ホストを構成し、localhost がソリューションにアクセスできない、apachelocalhost_PHP チュートリアル

Windows での Apache の複数の仮想ホストに関する中間の問題_PHP チュートリアル

APACHE は同じ IP で複数のドメイン名を構成する, Apache_PHP チュートリアルで同じ IP を持つ複数の仮想ホストを構成する

以上がApache は、Linux 上で複数の仮想ホストを構成し、複数のサイトをマウントして同時に実行します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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