1. IP に基づく
1. サーバーの IP アドレスが 192.168.1.10 であると仮定し、ifconfig を使用して同じネットワーク インターフェイス eth0 上の 3 つの IP をバインドします:
[root@localhost root]# ifconfig eth0:1 192.168 .1.11
[root@localhost root]# ifconfig eth0:2 192.168.1.12
[root@localhost root]# ifconfig eth0:3 192.168.1.13
2. hosts ファイルを変更し、1 つに対応する 3 つのドメイン名を追加します。そのうち:
192.168.1.11 www.test1.com
192.168.1.12 www.test2.com
192.168.1.13 www.test3.com
3. 仮想ホストが Web ページを保存するルート ディレクトリを作成します。 /www ディレクトリなどに test1、test2、test3 フォルダーを作成し、それぞれ 1.html、2.html、3.html を保存します
/www/test1/1.html
/www/test2/2 .html
/www/test3/3 .html
4. 追加の構成ファイル httpd-vhosts.conf を httpd.conf に組み込み、httpd-vhosts.conf に次の構成を記述します。
ServerName www.test1.com
DocumentRoot /www/test2/
オプション インデックス FollowSymLinks
AllowOverride None
/Directory>
192.168. 1.10 www.test1.com192.168.1.10 www.test2.com192.168.1.10 www.test3.com
2. 上記と同様に、仮想ホストのルート ディレクトリを作成して、ウェブページ /www/test1/1.html/www/test2/2.html
/www/test3/3.html
次のステップは、作成する仮想ホストごとに 既存の Web サーバーに仮想ホストを追加する場合は、既存のホストの
ServerName *
DocumentRoot /www/サーバー名 www .test1.com DocumentRoot /www/test1/
Options Indexes FollowSymLinks
ServerName www.test2.com
DocumentRoot / www/test2/
Options Indexes FollowSymLinks
AllowOverride None
すべてから許可
ディレクトリ> ;
AllowOverride None 順序許可、拒否
すべてから許可
</virtualhost> port
1に基づいて、元の
を聴きます。 VirtualHost 192.168.1.10:80>
DocumentRoot /var/www/test1/ServerName www.test1.com
ServerName www.test2.com
上記では、Apache で仮想ホストを構成する 3 つの方法と、関連する内容を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。