ApacheはIPベースの仮想ホストを構成します
オペレーター向け,Apacheは、多くの場合、数十から数百のWebサイトをホストします,良好な経済的利益を確保するため。
仮想ホストを使用するのは良い方法です,仮想ホストはに分割されます:IPアドレスベースおよびドメイン名ベース。
ドメインベースのウェブホスティングは広く使用されています。今回は、Aapcheで2つのIPベースの仮想ホストを構成する方法を説明するための実験を通して。
ラボ環境:
VM仮想マシン環境,2つのホストはホストのみを使用します , DHCPネットワーキング.
調子:
node2.localdomain node2: CentOS 6.3 32ビットIP: 192.168.241.130 バージョン:Apache-2.4.3
クライアント: WindowsXP32ビットIP: 192.168.241.128
サーバーとクライアントは通信する必要があります
請求:
サーバーは3つのWebサイトを構築します:www.linux.com www.centos.com
これら2つのWebサイトのディレクトリは、/ var /web/の下にあります。
ウェブサイトはIPを使用しています: 192.168.241.130 ポート80でリッスン
クライアントは2つのWebサイトに正常にアクセスできます
ステップ:
1. Webディレクトリを作成する :
mkdir / var / web / linux
mkdir / var / web / centos
2. Linuxとcentosでそれぞれindex.htmlを作成します
3. 2つのindex.htmlファイルを編集します, 別々に書くllllllllllllllllllll, ccccccccccccc
2つの異なるサイトを区別する,保存して終了。
4. cd / usr / local / apache / conf vim httpd.conf find#ServiceName www.example.com:80
と # conf / extra / httpd-vhosts.confを含め、それらの前の「#」を削除します。
6. cd / usr / local / apache / conf / extra
vim httpd-vhosts.conf
次のコンテンツを追加します:
<VirtualHost *:80>
ServerAdmin youremail.com
DocumntRoot “/var / web / linux”
ServerName www.linux.com
</VirtualHost>
<ディレクトリ “/var / web / linux”>
オプションインデックスFollowSymLinks
AllowOverrideなし
注文許可,拒否する
</ディレクトリ>
<VirtualHost *:80>
ServerAdmin youremail.com
DocumentRoot “/var / web / centos”
ServerName www.centos.com
</VirtualHost>
<ディレクトリ “/var / web / centos”>
オプションインデックスFollowSymLinks
AllowOverrideなし
注文許可,拒否する
</ディレクトリ>
7. 以下は、セカンダリゾーン構成ファイルです,保存して終了。
8. サービスhttpdstartを実行します
9. DNSについて,名前付きネームサーバーをセットアップしなくなりました。XPのhostsファイルに直接設定する。
10. ホストファイルを開く,3つのWebサイトのドメイン名とそのIPを書き込みます,以下に示すように。保存して終了。
11. それぞれ3つのWebサイトを開きます,以下に示すように:
見える, ドメインベースの仮想ホストのセットアップが成功しました。