У меня есть установка WordPress Multisite с довольно большим количеством сайтов поддоменов. Все это прекрасно работает, однако основной домен не работает. Он даже не показывает белый экран или какие-либо ошибки; просто зависает при загрузке. Я попытался добавить файл HTML в корневой каталог для виртуального хоста, и он также зависает при загрузке.
Я полагаю, что все настройки выполнены правильно (они были настроены довольно давно, и основной домен работал ранее - только недавно он перестал работать); когда я запускаю httpd -t -D DUMP_VHOSTS
, я получаю такой вывод:
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
Я проверил журналы ошибок Apache (/var/logs/apache2/error_log
и access_log
и не получаю ошибок - однако при перезапуске Apache я получаю [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
).
Вот как мой виртуальный хост настроен в /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>
error.log
тоже ничего не показывает.
Мой файл hosts для localhost выглядит так:
127.0.0.1 localhost 5lines.dev site1.5lines.dev site2.5lines.dev
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
(эти строки являются первыми записями после закомментированного раздела в верхней части файла).
Я использую Mac OS X 10.9.4 на Macbook Pro в середине 2010 года. Я установил на своем собственном локальном сервере (то есть, не используя XAMPP, LAMP и т.д.). Когда я запускаю httpd -v
, он возвращает:
Server version: Apache/2.2.26 (Unix)
Server built: Dec 10 2013 22:09:38
Также, вот содержимое /private/etc/apache2/other/aaa_default.conf
:
<VirtualHost *:80>
#no need for settings, use apache defaults.
</VirtualHost>
Я также вставил содержимое httpd.conf
в pastebin: http://pastebin.com/zCVSh2F4
Если вам нужны другие подробности настройки, я с радостью предоставлю их.
Спасибо за любую помощь :)
PS Причина, по которой я почти уверен, что это Apache, заключается в том, что база данных WordPress отправляется вживую, поэтому содержимое локальной базы данных практически не отличается от содержимого активной (за исключением изменения имен серверов и т.д.). Основной домен и все субдомены работают на живом сайте. Это то же самое для тем / папки. Если это до WordPress, то мне очень жаль.
Раньше у меня также был установлен Pow , но я удалил его, чтобы посмотреть, будет ли работать мой виртуальный хост, но это не имело никакого значения.
РЕДАКТИРОВАТЬ: @pelle попросил меня включить, что вывод для 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
потребовались годы, чтобы дать мне выход. Если бы я сделал то же самое для субдомена 5lines.dev, который отлично работает в браузере, это заняло совсем немного времени, но дал точно такой же результат.