2010-11-22 20 views
2

ローカルマシン上に仮想ホットスポットを設定することができましたが、今はちょっと壁にぶつかります。ローカルホスト上のApache仮想ホスト

通常、ブラウザにlocalhost/と入力すると、あなたが見たいものが表示されます。しかし、私が仮想ホストを設定した後、私が入力したものはすべて仮想ホストに行きます。私は仮想ホストと古い機能を一緒に持つ方法を想像できません。

は、ここで(ところで、私はxamppliteを使用しています)私のバーチャルホストファイル

<VirtualHost domain.eu> 
    ServerName domain.eu 
    DocumentRoot /www/domain 

    ServerAlias *.domain.eu 
</VirtualHost> 

<VirtualHost domain.sk> 
    ServerName domain.sk 
    DocumentRoot /www/domain 
</VirtualHost> 

秒1は、htaccessファイルを経由してsk.domain.euにリダイレクトされますです。私はバーチャルホストにこれらの3行を追加すると、ローカルホストの作業を開始し、それでも他のバーチャルホストは

<VirtualHost localhost> 
    DocumentRoot /www 
</VirtualHost> 

//WWWに行くしかし、毎回私は愚かであるlocalhostに必要なコメント解除/これらの3行をコメントすること。どのように私はそれらの両方を一緒に働くように保つことができますアドバイス?あなたは本当にVirtualHostの宣言でドメイン名を使用するべきではありません

NameVirtualHost localhost 
NameVirtualHost domain.sk 
NameVirtualHost domain.eu 

答えて

2

してみてください。

これらの3つの仮想ホストが異なるIPアドレスを持っている場合は、それぞれのIPアドレスをVirtualHostブロックに入れ、NameVirtualHostは決して言及しないでください。

同じIPアドレスを使用する場合は、NameVirtualHostを使用する必要があります。次に、各仮想ホストで、NameVirtualHost宣言で行ったのと同じスペルで名前を繰り返す必要があります。

+0

ありがとう、ちょうど私が必要なもの – realshadow

3

:お時間を

おかげVirtualHostコンテナ前にこれを追加すること

関連する問題