Конфигурация моего виртуального хоста Apache 2.4.9 больше не работает в Debian 7.
Никаких изменений не делал и вроде сломался.
Переход на мой сайт показывает следующее в /var/log/apache2/error.log
AH00052: child pid 5457 exit signal Segmentation fault (11)
Как лучше всего отследить причину этого?
Также в / etc / apache2 / sites-enabled следующее:
lrwxrwxrwx 1 root root 38 Jul 22 00:51 serverkb.co.uk.conf -> ../sites-available/serverkb.co.uk.conf
Раньше он работал как serverkb.co.uk, а все остальные мои сайты по-прежнему работают без .conf, хотя я использую Apache 2.4.9. Я уже редактировал /etc/apache2/apache2.conf, чтобы сказать:
IncludeOptional sites-enabled/
вместо того
IncludeOptional sites-enabled/*
И это уже на месте:
<Directory /home/vhosts>
# AllowOverride All
Require all granted
</Directory>
Кроме того, apache2ctl -S возвращает следующее (некоторые специально отключены):
VirtualHost configuration:
*:80 is a NameVirtualHost
default server dldmz.eu (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost dldmz.eu (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost byrongalietta.co.uk (/etc/apache2/sites-enabled/byrongalietta.co.uk:1)
alias www.byrongalietta.co.uk
port 80 namevhost bywatercraft.co.uk (/etc/apache2/sites-enabled/bywatercraft.co.uk:1)
alias www.bywatercraft.co.uk
port 80 namevhost dldmz.eu (/etc/apache2/sites-enabled/dldmz.eu:1)
alias www.dldmz.eu
port 80 namevhost myvideostation.co.uk (/etc/apache2/sites-enabled/myvideostation.co.uk:1)
alias www.myvideostation.co.uk
port 80 namevhost serverknowledgebase.co.uk (/etc/apache2/sites-enabled/serverknowledgebase.co.uk:1)
alias www.serverknowledgebase.co.uk
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www/html"
Во-первых, он показывает неправильный DocumentRoot / var / www / html, но это не то, что загружается для serverkb.co.uk, как я тестировал с использованием страницы test.txt + phpinfo.php.
Вот файлы конфигурации 000 по умолчанию, а также файлы конфигурации, доступные для сайтов serverkb.co.uk:
cat /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
ServerAdmin remove@snotneeded.com
DocumentRoot /home/vhosts
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/vhosts>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# Require local
## Require all granted
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
РЕДАКТИРОВАТЬ: Похоже, мой друг оставил sid нестабильного дистрибутива в sources.list, поэтому он обновил Apache и PHP. Теперь отключены, обновлены Apache и PHP, и мои сайты снова работают в обычном режиме.