Virtualhosts nomes não funcionam no apache no Yosemite 10.10.4

2

Estou lançando o MAMP em favor do apache nativo de Yosemite. Eu tenho problemas para definir e acessar meus vhosts, eles parecem estar inacessíveis.

Eu segui essa essência: link

E quando um sudo apachectl -S eu tenho meus vhosts:

[ guillaume MBPro ~ ] sudo apachectl -S
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server localhost (/private/etc/apache2/extra/httpd-vhosts.conf:1)
         port 80 namevhost localhost (/private/etc/apache2/extra/httpd-vhosts.conf:1)
                 alias guillaume.dev
         port 80 namevhost api.wisembly.dev (/private/etc/apache2/extra/httpd-vhosts.conf:13)
                 alias static.host.dev
                 alias api.host.biz
         port 80 namevhost app.host.dev (/private/etc/apache2/extra/httpd-vhosts.conf:26)
                 alias app.host.biz

ServerRoot: "/usr"
Main DocumentRoot: "/Library/WebServer/Documents"
Main ErrorLog: "/private/var/log/apache2/error_log"
Mutex proxy-balancer-shm: using_defaults
Mutex proxy: using_defaults
Mutex default: dir="/private/var/run/" mechanism=default
Mutex mpm-accept: using_defaults
PidFile: "/private/var/run/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="guillaume" id=501
Group: name="staff" id=20    

Eu declarei esses hosts em /etc/hosts . Eu alcanço http://localhost perfeitamente, ele lista meus arquivos e pastas em meu diretório padrão. Mas ao chamar o alias guillaume.dev , ele espera, aguarda e aguarda antes de entrar no tempo limite.

Quando faço um ping guillaume.dev , é inacessível:

PING guillaume.dev (172.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

Este é o mesmo problema para todos os outros hosts que eu defino, parece que ServerName e ServerAlias não funcionam (desde guillaume.dev, alias de localhost não funciona mas localhost se perfeitamente definido no arquivo vhosts e acessível).

Obrigado pela sua ajuda

    
por CoBaLt2760 17.08.2015 / 15:34

1 resposta

0

Verifique seu arquivo de hosts. Eu acho que você quis dizer 127.0.0.1 não 172.0.0.1 .

Ou você pode adicionar 172.0.0.1 com:

ifconfig lo0 alias 172.0.0.1
    
por 19.08.2015 / 09:02