Eu tenho uma instalação do WordPress Multisite, com vários sites de subdomínios configurados. Todos estes funcionam perfeitamente bem, no entanto, o domínio principal não funciona. Nem sequer mostra uma tela branca ou qualquer erro; ele apenas trava ao carregar. Eu tentei adicionar um arquivo HTML ao diretório raiz para o host virtual, e ele trava ao carregar isso também.
Acredito que eu tenha feito toda a configuração corretamente (ela já está configurada há um bom tempo e o domínio principal funcionou anteriormente - é só recentemente que parou de funcionar); quando eu corro httpd -t -D DUMP_VHOSTS
, eu 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
Eu verifiquei os logs de erro do Apache ( /var/logs/apache2/error_log
e access_log
e não recebo nenhum erro - no entanto, quando eu reinicio o Apache, recebo [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
).
Veja como meu host virtual está 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
também não mostra nada.
Meu arquivo hosts para localhost se parece com isso:
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 depois da 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 usando XAMPP, LAMP etc). Quando eu executo 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 conteúdo 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
em pastebin: link
Se você quiser mais detalhes sobre a configuração, será um prazer fornecê-los.
Obrigado por qualquer ajuda :)
PS O motivo pelo qual eu tenho certeza é que o Apache é que o banco de dados do WordPress é enviado ao vivo, então as coisas que estão no banco de dados local são praticamente as mesmas que as do live (exceto nomes de servidores modificados etc.) ). O domínio principal e todos os subdomínios funcionam no site ativo. Isso é o mesmo para os temas / pasta. Se é para o WordPress, então eu sinto muito.
Eu também costumava ter o pow instalado, mas o desinstalei para ver se meu host virtual funcionaria, mas não fazia diferença.
EDIT: @pelle me pediu para incluir a saída para 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 de 5lines.dev, que funciona perfeitamente no navegador, demorou quase todo o tempo, mas deu exatamente o mesmo resultado.