2011-02-01 31 views
0

私は2つのドメインをホストするために私のVPSを設定しようとしています。次のようにhttpd.confの仮想ホストセクションは次のとおりです。Apache仮想ホスト

<VirtualHost www.siteA.com> 
    DocumentRoot /home/XXXXX/public_html/siteA 
    ServerName www.siteA.com 
    <Directory "/home/XXXXX/public_html/siteA"> 
     allow from all 
     Options +Indexes 
    </Directory> 
</VirtualHost> 

<VirtualHost www.siteb.com> 
DocumentRoot /home/XXXXX/public_html/siteb/ 
<Directory "/home/XXXXX/public_html/siteb/"> 
    allow from all 
    Options +Indexes 
</Directory> 
</VirtualHost> 

しかし、私はブラウザにドメインを入力すると、両方(httpd.confファイルの最初にあるサイトへ)同じサイトに解決。上記に間違いがありますか?

2つのドメイン名を登録すると、ネームサーバー(ns1/ns2.siteA.com & ns1/ns2.siteB.com)の2つのセットも登録されました。これらの両方のIPアドレスは私は現在、単一のIPアドレスしか持っていないので、同じです。これも問題になるでしょうか?私はそうは思わないが、おそらく言及する価値がある。

その他の情報:Apache 2.2.3をCentos 4で実行しています。コマンドライン編集(主に)とWebmin 1.5を組み合わせてVPSを制御します。

どのような考えですか? ありがとう!

+0

http://serverfault.com/ –

答えて

1

レシピに

NameVirtualHost www.siteA.com 
NameVirtualHost www.siteB.com 

を追加します。 referenceから:あなたは 名前ベースのバーチャルホストを設定したい場合は

NameVirtualHostディレクティブは、必要なディレクティブです。

+0

に所属しています。これはやっているようですが、siteB.com(wwwなし)はまだsiteA.comに解決しています。それはおそらく何かtrivalですか? – trican

+0

@user NameVirtualHostにwwwをドロップしようとします。しかし、あなたは明示的にwwwを言及していますが、www以外の部分のために 'ServerAlias'エントリを追加する必要があるかもしれません(そして、おそらく別のNameVirtualHosts、分かりません) –

+0

それは完璧です - ServerAliasはトリックをしました – trican

関連する問題