VirtualHost no Lion navega para a raiz incorreta do documento

1

Estou com dificuldades em fazer com que os Hosts Virtuais sejam executados na minha máquina de desenvolvimento Lion local.

Aqui está o cenário. Eu tenho Site-A.dev e Site-B.dev sentado na minha pasta User/computername/Sites , assim: %código% User/computername/Sites/Site-A.com

Meu arquivo User/computername/Sites/Site-B.com tem as seguintes entradas:

#<VirtualHost *:80>
#       DocumentRoot /Users/computername/Sites/Site-A.com
#       ServerName project.Site-A.dev
#</VirtualHost>
<VirtualHost *:80>
        DocumentRoot /Users/computername/Sites/Site-B.com
        ServerName project.Site-B.dev
</VirtualHost>

E meu arquivo /etc/apache2/extra/httpd-vhosts.conf se parece com:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

#127.0.0.1      project.Site-A.dev
127.0.0.1       project.Site-B.dev

Embora todas as instâncias do Site-A tenham sido comentadas, toda vez que eu tento etc/hosts recebo o Site-A no navegador! O que está acontecendo no mundo?

Para tornar as coisas mais confusas, quando editar meu arquivo http://project.Site-B.dev para ficar assim:

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

Eu recebo um erro Server Not Found!

Se eu deixar assim:

# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

Então, tudo que eu obtenho é o Site-A

O que estou perdendo?

Editar Deve-se notar que ambos os sites estão executando PHP

    
por Ofeargall 07.02.2012 / 21:43

1 resposta

1

Depois de executar httpd -S , descobri que a localização do meu arquivo httpd-vhosts.conf foi movida para /private/etc/apache2/other/httpd-vhosts.conf .

Veja o que o httpd -S relatou:

[Tue Feb 07 12:51:37 2012] [warn] module php5_module is already loaded, skipping
httpd: Could not reliably determine the server's fully qualified domain name, using macshortname.local for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server Site-A.com (/private/etc/apache2/other/httpd-vhosts.conf:17)
         port 80 namevhost Site-A.com (/private/etc/apache2/other/httpd-vhosts.conf:17)
         port 80 namevhost localhost (/private/etc/apache2/other/httpd-vhosts.conf:36)
Syntax OK

Quando descobri que estava editando o arquivo httpd-vhosts.conf errado, consegui corrigir o problema.

    
por 07.02.2012 / 22:17