Problema com o apache virtualhost

0

Estou configurando um servidor apache local. Eu uso o pacote xampp 1.7 no Windows. Um site precisa estar no diretório raiz, então eu configurei um host virtual para torná-lo aparente a partir da raiz.

No arquivo host, adicionei uma entrada (127.0.0.1 app.localhost).

Eu adicionei o host virtual ao apache conf:

<VirtualHost app.localhost:80>
    DocumentRoot "D:/Tools/xampp1.7/htdocs/ovs-v2"
    ServerName app.localhost

    <Directory "D:/Tools/xampp1.7/htdocs/ovs-v2/">
        AllowOverride All
        Options FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

O host virtual em si funciona, quando vou para app.localhost, recebo o site correto. Quando vou ao localhost, recebo o webroot normal. Mas quando vou para 127.0.0.1, recebo o site app.localhost.

Se eu desativar esse host virtual, tudo funcionará normalmente. Como posso consertar isso?

Ikke
fonte

Respostas:

2

Você está dizendo ao Apache que, quando receber uma solicitação para um host nomeado específico (VirtualHost app.localhost), deverá responder com uma configuração específica. Leia mais sobre hosts virtuais baseados em nome aqui:

http://httpd.apache.org/docs/2.0/vhosts/name-based.html

jtimberman
fonte
11
Caso clássico de RTM antes do uso. THX.
Ikke