Назад | Перейти на главную страницу

Конфигурация vhost Apache2 не работает (Debian 7)

Конфигурация моего виртуального хоста 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, и мои сайты снова работают в обычном режиме.