Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト
IP に基づく 1.
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/test1/ride None Order allowed,deny
Allow From All
ServerName www.test1.com
DocumentRoot /www/test2/
Options Indexes FollowSymLinks
AllowOverride None
Order allowed,deny
Al低いからすべて
ServerName www.test1.com
DocumentRoot /www /test3/
Options Indexes FollowSymLinks
AllowOverride None
Order allowed,deny
Allow From All
< ;/VirtualHost>
5. これで完了です。各仮想ホストをテストし、それぞれ www.test1.com、www.test2.com、www.test3.com にアクセスします
2. ホスト名に基づく
1. 同じ IP にマップするようにドメイン名を設定し、ホストを変更します。
192.168.1.10 www.test1.com192.168.1.10 www.test2.com
192.168.1.10 www.test3.com
2. 上記と同様に、Web ページを保存する仮想ホストのルート ディレクトリを作成します
/www/test1/1.html/www/test2/2.html
/www/test3/3.html
3. 追加の構成ファイル httpd-vhosts.conf を httpd.conf に組み込み、httpd-vhosts.conf に次の構成を書き込みます。
ドメイン名ベースの仮想ホスティングを使用するには、ホストが要求を受け入れるためにサーバーの IP アドレス (場合によってはポート) を指定する必要があります。これは、NameVirtualHost ディレクティブを使用して構成できます。 サーバー上のすべての IP アドレスが使用されている場合は、NameVirtualHost のパラメーターとして * を使用できます。 NameVirtualHost ディレクティブで IP アドレスを指定しても、サーバーはその IP アドレスを自動的にリッスンしません。ここで設定する IP アドレスは、サーバー上のネットワーク インターフェイスに対応している必要があります。
次のステップは、作成する仮想ホストごとに 構成ブロックを設定することです。 のパラメーターは NameVirtualHost コマンドのパラメーターと同じです。各 定義ブロックには、サービスを提供するホストを指定する ServerName ディレクティブと、このホストのコンテンツがファイル システム内のどこに存在するかを示す DocumentRoot ディレクティブが少なくとも存在します。
既存の Web サーバーに仮想ホストを追加する場合は、既存のホストの 定義ブロックも作成する必要があります。 ServerName と DocumentRoot に含まれる内容は、グローバルのものと一致している必要があり、デフォルト ホストの役割を果たすために構成ファイルの先頭に配置する必要があります。
名前仮想ホスト *:80
サーバー名 *
DocumentRoot /www/
サーバー名 www.test1.com
ドキュメントルート/www/test1/
オプションインデックス FollowSymLinks
AllowOverride None
注文許可、拒否
全員から許可します
ディレクトリ>
サーバー名 www.test2.com
DocumentRoot /www/test2/
オプションインデックス FollowSymLinks
AllowOverride None
注文許可、拒否
全員から許可します
ディレクトリ>
サーバー名 www.test3.com
DocumentRoot /www/test3/
オプションインデックス FollowSymLinks
AllowOverride None
注文許可、拒否
全員から許可します
ディレクトリ>
4. 大功告成、测试下每个虚拟主机、分别访问www.test1.com、www.test2.com、www.test3.com
三、ポートベース
1. 修正構成ファイル
将原来的
80を聞いてください
改
80を聞いてください
8080を聞いてください
2. 更改仮想主机設置場所:
DocumentRoot /var/www/test1/
ServerName www.test1.com
DocumentRoot /var/www/test2
サーバー名 www.test2.com
http://www.bkjia.com/PHPjc/1037989.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1037989.html技術記事 Apache 構成仮想ホスト机 3 つの方式、apache 仮想ホスト机 1、IP 1 に基づいています。 仮想サーバーの IP アドレスは 192.168.1.10 で、同じネットワークインターフェイス eth0 上で ifconfig を使用して 3 つを設定しています...