Обновление Ubuntu 14.04 сломало Apache2

12

Я только что обновился до Ubuntu 14.04 и теперь apache2 не запускается, я получаю сообщение об ошибке:

root@dennisHome:~# /etc/init.d/apache2 restart
* Restarting web server apache2
...fail!
* The apache2 configtest failed.

Результат теста конфигурации был:

apache2: Syntax error on line 244 of /etc/apache2/apache2.conf: 
Syntax error on line 1 of /etc/apache2/mods-enabled/authz_default.load: Cannot load       /usr/lib/apache2/modules/mod_authz_default.so into server: 
/usr/lib/apache2/modules/mod_authz_default.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information

Похоже, что mod_authz_default.so больше не существует, что мне сделать, чтобы решить эту проблему?

Деннис Керриск
источник
Я бы сохранил ваши настройки Apache и снова установил Apache.
Ramhound

Ответы:

14

При переходе на Ubuntu 14.04 вы также переходите на Apache 2.4 (по-видимому, с 2.2). Это не тривиальное изменение, вы можете найти здесь список необходимых настроек. Вы увидите, что есть над чем поработать. В частности, на странице говорится (среди прочего):

Эти модули были удалены: mod_authn_default, mod_authz_default, mod_mem_cache.

Вот почему вы получаете сообщение об ошибке выше. Вы можете попробовать закомментировать строку 244 файла apache.conf и посмотреть, сможет ли ваша система справиться с этим (но я сомневаюсь в этом).

MariusMatutiae
источник
1

Если ваши модули загружаются автоматически из директории с поддержкой модов, то в этом разделе вашего файла conf, скорее всего, встречается неправильная строка:

# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

В этом случае вам нужно будет перейти в каталог с поддержкой модов ( /etc/apache2/mods-enabledпо умолчанию) и удалить символическую ссылку для authz_default.loadфайла.

Это связано с тем, что символическая ссылка в mods-enabled будет указывать на файл в mods-available, которого больше нет в Apache 2.4.

rooby
источник