Atualização do Ubuntu 14.04 quebrou o Apache2


11

Eu acabei de atualizar para o Ubuntu 14.04 e agora o apache2 não inicia, eu recebo o erro:

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

A saída do teste de configuração foi:

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

Parece que mod_authz_default.so não está mais lá, o que eu faço para corrigir esse problema?


Eu salvaria sua configuração do Apache e instalaria o Apache novamente.
Ramhound

Respostas:


13

Ao subir para o Ubuntu 14.04, você também está passando para o Apache 2.4 (de, presumivelmente, 2.2). Esta não é uma mudança trivial, você pode encontrar Aqui a lista de ajustes necessários. Você verá que há algum trabalho a fazer. Em particular, a página declara (entre outras coisas):

Estes módulos foram removidos: mod_authn_default, mod_authz_default, mod_mem_cache.

É por isso que você recebe a mensagem de erro acima. Você pode tentar comentar a linha ofensiva, 244 do apache.conf, e ver se o seu sistema pode ficar assim (mas eu duvido).


0

Se você tem seus módulos carregando automaticamente a partir do diretório mods-enabled, então a linha problemática provavelmente está nesta seção do seu arquivo conf:

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

Neste caso, você precisará ir para o diretório habilitado para mods ( /etc/apache2/mods-enabled por padrão) e remova o symlink para o authz_default.load Arquivo.

Isso ocorre porque o link simbólico em mods-enabled estará apontando para um arquivo em mods-available que não existe mais no Apache 2.4.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.