Nâng cấp Ubuntu 14.04 đã phá vỡ Apache2


12

Tôi mới nâng cấp lên Ubuntu 14.04 và bây giờ apache2 sẽ không bắt đầu, tôi gặp lỗi:

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

Đầu ra của kiểm tra cấu hình là:

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

Có vẻ như mod_authz_default.so không còn nữa, tôi phải làm gì để khắc phục vấn đề này?


Tôi sẽ lưu cấu hình apache của bạn và cài đặt lại Apache.
Ramhound

Câu trả lời:


14

Khi chuyển lên Ubuntu 14.04, bạn cũng đang chuyển sang Apache 2.4 (từ, có lẽ là 2.2). Đây không phải là một thay đổi nhỏ, bạn có thể tìm thấy ở đây danh sách các điều chỉnh cần thiết. Bạn sẽ thấy có một số việc phải làm. Cụ thể, trang này nêu rõ (trong số những thứ khác):

Các mô-đun này đã bị xóa: mod_authn_default, mod_authz_default, mod_mem_cache.

Đó là lý do tại sao bạn nhận được thông báo lỗi ở trên. Bạn có thể thử bình luận về dòng vi phạm, 244 của apache.conf và xem liệu hệ thống của bạn có thể nhận được bằng cách này hay không (nhưng tôi nghi ngờ về điều đó).


1

Nếu bạn có các mô-đun tải tự động từ thư mục hỗ trợ mod thì dòng vi phạm có thể nằm trong phần này của tệp conf của bạn:

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

Trong trường hợp này, bạn sẽ cần phải đi đến thư mục kích hoạt mod ( /etc/apache2/mods-enabledtheo mặc định) và xóa liên kết tượng trưng cho authz_default.loadtệp.

Điều này là do liên kết tượng trưng trong kích hoạt mod sẽ được trỏ đến một tệp trong các mod có sẵn không còn tồn tại trong Apache 2.4.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.