ホームページ  >  記事  >  バックエンド開発  >  Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル

Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:45:531210ブラウズ

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/Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル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 にアクセスします

Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル2. ホスト名に基づく

1. 同じ IP にマップするようにドメイン名を設定し、ホストを変更します。

192.168.1.10 www.test1.com

192.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/ Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル

サーバー名 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

注文許可、拒否

全員から許可します

ディレクトリ>

Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル

4. 大功告成、测试下每个虚拟主机、分别访问www.test1.com、www.test2.com、www.test3.com

三、ポートベース

1. 修正構成ファイル

将原来的

80を聞いてください

80を聞いてください
8080を聞いてください


2. 更改仮想主机設置場所:

Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル
DocumentRoot /var/www/test1/
ServerName www.test1.com



DocumentRoot /var/www/test2
サーバー名 www.test2.com
Apache 仮想ホストを構成する 3 つの方法、Apache 仮想ホスト_PHP チュートリアル

www.bkjia.com本当http://www.bkjia.com/PHPjc/1037989.html技術記事 Apache 構成仮想ホスト机 3 つの方式、apache 仮想ホスト机 1、IP 1 に基づいています。 仮想サーバーの IP アドレスは 192.168.1.10 で、同じネットワークインターフェイス eth0 上で ifconfig を使用して 3 つを設定しています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。