Servidor Apache do Mac OS X Lion não encontrado

3

Após a atualização para o Lion 10.7.2 hoje, os hosts virtuais do Apache não estão mais funcionando. Quando eu vou para http://XYZ.localhost , ele diz " servidor não encontrado ".

Estou usando o Apache no meu Mac OS X Lion e até hoje estava funcionando bem. Eu posso acessar http://localhost , mas não consigo acessar http://XYZ.localhost

Meu arquivo /etc/hosts é como abaixo;

127.0.0.1   XYZ.localhost

Meu arquivo /etc/apache2/extra/httpd-vhosts.conf é como abaixo;

<VirtualHost *:80>
    ServerName XYZ.localhost
    DocumentRoot /Library/WebServer/Documents/XYZ
    <Directory /Library/WebServer/Documents/XYZ>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Acho que uma vez tive esse problema também, depois de outra atualização do OS X, mas não consigo lembrar como resolvi isso.

É um problema de permissão do usuário? Ou há algo errado com o Apache ou qualquer outra configuração?

EDIT: Parece que meu arquivo /etc/hosts não está funcionando corretamente. Mesmo se eu adicionar algo como 127.0.0.1 apple.com ainda vai para o real apple.com. Talvez isso possa ajudar a resolver o problema.

    
por Burak Erdem 13.10.2011 / 03:12

1 resposta

0

Você precisa disso no seu conf:

NameVirtualHost *:80

Por isso, deve parecer:

NameVirtualHost *:80

<VirtualHost *:80>
ServerName XYZ.local
DocumentRoot /Library/WebServer/Documents/XYZ
<Directory /Library/WebServer/Documents/XYZ>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Você também pode precisar editar seu httpd.conf principal para incluir o httpd-vhosts.conf

    
por 13.10.2011 / 04:04