Pembaruan Ubuntu 14.04 merusak Apache2

12

Saya baru saja memutakhirkan ke ubuntu 14.04 dan sekarang apache2 tidak akan mulai, saya mendapatkan kesalahan:

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

Output dari tes konfigurasi adalah:

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

Sepertinya mod_authz_default.so sudah tidak ada lagi, apa yang harus saya lakukan untuk memperbaiki masalah ini?

Dennis Kerrisk
sumber
Saya akan menyimpan konfigurasi apache Anda dan menginstal Apache lagi.
Ramhound

Jawaban:

14

Dalam pindah ke Ubuntu 14.04, Anda juga berpindah ke Apache 2.4 (dari, mungkin, 2.2). Ini bukan perubahan sepele, Anda dapat menemukan di sini daftar penyesuaian yang diperlukan. Anda akan melihat ada beberapa pekerjaan yang harus dilakukan. Secara khusus, halaman menyatakan (antara lain):

Modul-modul ini telah dihapus: mod_authn_default, mod_authz_default, mod_mem_cache.

Itu sebabnya Anda mendapatkan pesan kesalahan di atas. Anda dapat mencoba mengomentari baris yang menyinggung, 244 dari apache.conf, dan melihat apakah sistem Anda dapat melalui cara ini (tapi saya ragu).

MariusMatutiae
sumber
1

Jika modul Anda dimuat secara otomatis dari direktori yang didukung mods maka kemungkinan baris yang menyinggung di bagian file conf Anda:

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

Dalam hal ini Anda harus pergi ke direktori mod-enabled Anda ( /etc/apache2/mods-enabledsecara default) dan menghapus symlink untuk authz_default.loadfile tersebut.

Ini karena symlink di mod-enabled akan menunjuk ke file di mods-available yang tidak ada lagi di Apache 2.4.

jorok
sumber