2011-08-05 11 views
0

私は積極的に開発しているlocalhost上にサイトを設定しています。私の人生をもっと簡単にするためにlocalhostにサブドメインを設定したいと思います。Apache仮想ホストがサブドメインに対して正しく動作していない

私はC:\xampp\apache\conf\extra\httpd-vhosts.confにこれを追加しました:

<VirtualHost i1.localhost:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/i1/" 
    ServerName i1.localhost 
    ServerAlias www.i1.localhost 
    ErrorLog "logs/dummy-host2.localhost-error.log" 
    CustomLog "logs/dummy-host2.localhost-access.log" combined 
</VirtualHost> 

Apacheが罰金をアップ統計が、私はhttp://localhost/に移動したとき、私はi1サブドメインからのコンテンツを見ています。しかし、http://i1.localhost/は問題なく動作します。

は、その後、私はこれをやってみました:

<VirtualHost localhost:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/" 
    ServerName localhost 
    ServerAlias www.localhost 
    ErrorLog "logs/dummy-host2.localhost-error.log" 
    CustomLog "logs/dummy-host2.localhost-access.log" combined 
</VirtualHost> 

<VirtualHost i1.localhost:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/i1/" 
    ServerName i1.localhost 
    ServerAlias www.i1.localhost 
    ErrorLog "logs/dummy-host2.localhost-error.log" 
    CustomLog "logs/dummy-host2.localhost-access.log" combined 
</VirtualHost> 

をしかし、それは逆に働きました。 localhosti1.localhostの両方のコンテンツには、C:/xampp/htdocs/が表示されています。

誰かが間違っていると思いましたか?

乾杯。

答えて

0

Apacheは通常しようと、別のバーチャルホスト内のバーチャルホストのドキュメントルートを好きではない:

のDocumentRoot "C:/ XAMPP/htdocsに/"

はDocumentRootの「C:/ XAMPP/I1/"