Eu tenho uma instalação Multisite do WordPress, com alguns sites de subdomínios configurados. Tudo isso funciona perfeitamente bem, no entanto, o domínio principal não funciona. Ele nem mostra uma tela branca ou qualquer erro; apenas trava ao carregar. Eu tentei adicionar um arquivo HTML ao diretório raiz do host virtual e ele trava ao carregar isso também.
Acredito que fiz toda a instalação corretamente (ela já está instalada há algum tempo e o domínio principal funcionou anteriormente - só recentemente parou de funcionar); quando corro httpd -t -D DUMP_VHOSTS
, recebo esta saída:
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server localhost (/private/etc/apache2/extra/httpd-vhosts.conf:44)
port 80 namevhost localhost (/private/etc/apache2/extra/httpd-vhosts.conf:44)
port 80 namevhost 5lines.dev (/private/etc/apache2/extra/httpd-vhosts.conf:49)
port 80 namevhost localhost (/private/etc/apache2/other/aaa_default.conf:1)
Syntax OK
Verifiquei os logs de erros do Apache ( /var/logs/apache2/error_log
e access_log
não recebo erros - no entanto, quando reinicio o Apache, recebo [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
).
Aqui está como meu host virtual é configurado em /etc/apache2/extra/httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents/5lines"
ServerName 5lines.dev
ServerAlias *.5lines.dev
ErrorLog /Users/Tom/Desktop/error.log
</VirtualHost>
O error.log
mostra nada também.
O arquivo Meus hosts para localhost fica assim:
127.0.0.1 localhost 5lines.dev site1.5lines.dev site2.5lines.dev
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
(essas linhas são as primeiras entradas após a seção comentada na parte superior do arquivo).
Estou executando o Mac OS X 10.9.4 em um Macbook Pro em meados de 2010. Eu configurei no meu próprio servidor localhost (ou seja, não use XAMPP, LAMP etc). Quando corro httpd -v
, ele retorna:
Server version: Apache/2.2.26 (Unix)
Server built: Dec 10 2013 22:09:38
Além disso, aqui estão os conteúdos de /private/etc/apache2/other/aaa_default.conf
:
<VirtualHost *:80>
#no need for settings, use apache defaults.
</VirtualHost>
Também colei o conteúdo de httpd.conf
, para pastebin: http://pastebin.com/zCVSh2F4
Se você quiser outros detalhes de configuração, ficarei feliz em fornecê-los.
Obrigado por qualquer ajuda :)
PS: O motivo pelo qual tenho certeza de que é o Apache é que o banco de dados do WordPress é enviado ao vivo, então o conteúdo do banco de dados local é praticamente o mesmo que o conteúdo do live (exceto os nomes de servidor alterados, etc.). O domínio principal e todos os subdomínios funcionam no site ativo. É o mesmo para os temas / pasta. Se é no WordPress, sinto muito.
Eu também costumava ter o pow instalado, mas o desinstalei para ver se meu host virtual funcionaria, mas não fez diferença.
EDIT: @pelle me pediu para incluir o que é a saída curl -I http://5lines.dev
:
HTTP/1.1 200 OK
Date: Sat, 30 Aug 2014 13:49:02 GMT
Server: Apache/2.2.26 (Unix) DAV/2 PHP/5.5.8 mod_ssl/2.2.26 OpenSSL/0.9.8y
X-Powered-By: PHP/5.5.8
X-Pingback: http://5lines.dev/xmlrpc.php
Link: <http://5lines.dev/>; rel=shortlink
Content-Type: text/html; charset=UTF-8
Demorou séculos para me dar a saída. Se eu fiz o mesmo para um subdomínio 5lines.dev, que funciona perfeitamente no navegador, demorou quase algum tempo, mas deu exatamente a mesma saída.
curl http://5lines.dev/
fornece a página da web? Nesse caso, pode ser um problema no seu navegador. Talvez tenha armazenado em cache um redirecionamento ou algo assim.
curl http://5lines.dev
dá-me o HTML, embora mais uma vez demore muito. Vou procurar limpar os caches, liberar DNS e outras coisas. Obrigado :)
curl -I http://5lines.dev/
?