La actualización de Ubuntu 14.04 rompió Apache2


12

Acabo de actualizar a ubuntu 14.04 y ahora apache2 no se inicia, aparece el error:

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

La salida de la prueba de configuración fue:

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 ya no está allí, ¿qué debo hacer para solucionar este problema?


Guardaría su configuración de Apache e instalaría Apache nuevamente.
Ramhound

Respuestas:


14

Al pasar a Ubuntu 14.04, también está pasando a Apache 2.4 (desde, presumiblemente, 2.2). Este no es un cambio trivial, puede encontrar aquí la lista de ajustes que requiere. Verá que hay trabajo por hacer. En particular, la página dice (entre otras cosas):

Estos módulos se han eliminado: mod_authn_default, mod_authz_default, mod_mem_cache.

Es por eso que recibe el mensaje de error anterior. Puede intentar comentar la línea ofensiva, 244 de apache.conf, y ver si su sistema puede funcionar de esta manera (pero lo dudo).


1

Si tiene sus módulos cargando automáticamente desde el directorio habilitado para mods, entonces la línea ofensiva es probable en esta sección de su archivo conf:

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

En este caso, deberá ir a su directorio habilitado para modificaciones ( /etc/apache2/mods-enabledde forma predeterminada) y eliminar el enlace simbólico del authz_default.loadarchivo.

Esto se debe a que el enlace simbólico en mods-enabled estará apuntando a un archivo en mods-available que ya no existe en Apache 2.4.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.