Điểm:0

Các trang web đa phiên bản Apache sẽ không bắt đầu sau khi cập nhật 2.4.50 - /usr/sbin/apache2-suffix1: không tìm thấy

lá cờ pl

Chúng tôi có bốn phiên bản Apache, với bốn địa chỉ IP riêng biệt, chạy trên hệ thống Ubuntu 20.04 trên Azure. Các trường hợp trông giống như thế này:

apache2 apache2-hậu tố1 apache2-hậu tố2 apache2-hậu tố3

Chúng tôi đã chạy Apache 2.4.48 mà không gặp sự cố nào kể từ tháng Bảy. Hôm nay chúng tôi đã cập nhật Apache lên 2.4.50. Không có lỗi trong quá trình cập nhật. Chúng tôi đã khởi động lại Apache và tất cả các trang đều hoạt động tốt.

Tuy nhiên, sau khi tự khởi động lại máy chủ Ubuntu, chỉ phiên bản Apache (apache2) chính khởi động. Các trường hợp khác đều có lỗi như sau:

[email protected] - Máy chủ HTTP Apache Đã tải: đã tải (/lib/systemd/system/[email protected]; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)

 Hoạt động: không thành công (Kết quả: mã thoát) kể từ Thứ Tư 2021-10-06 22:11:17 UTC; 19 phút trước
   Tài liệu: https://httpd.apache.org/docs/2.4/
Quá trình: 816 ExecStart=/usr/sbin/apachectl start (code=exited, status=127)

06 tháng 10 22:11:17 MÁY CHỦ systemd[1]: Khởi động Máy chủ HTTP Apache...

06 tháng 10 22:11:17 MÁY CHỦ apachectl[848]: /usr/sbin/apachectl: 174: /usr/sbin/apache2-suffix1: không tìm thấy

Ngày 06 tháng 10 22:11:17 MÁY CHỦ apachectl[816]: Hành động 'bắt đầu' không thành công.

06 tháng 10 22:11:17 MÁY CHỦ apachectl[816]: Nhật ký lỗi Apache có thể có thêm thông tin.

Ngày 06 tháng 10 22:11:17 MÁY CHỦ systemd[1]: [email protected]: Quá trình kiểm soát đã thoát, mã=đã thoát, trạng thái=127/n/a

Ngày 06 tháng 10 22:11:17 MÁY CHỦ systemd[1]: [email protected]: Không thành công với kết quả 'mã thoát'.

Ngày 06 tháng 10 22:11:17 MÁY CHỦ systemd[1]: Không thể khởi động Máy chủ HTTP Apache.

Không có gì trong nhật ký lỗi vì hệ thống không bao giờ khởi động. Bất kỳ trợ giúp được đánh giá cao.

Điểm:0
lá cờ pl

Tôi đã hiểu rồi. Tôi đã xem qua tài liệu trên Apache.org để theo dõi những gì được cho là sẽ xảy ra khi Apache khởi động. Có một tập lệnh nằm trong /usr/sbin/ gọi điện apachectl. Trong phiên bản 2.4.48, dòng 78 trông như thế này:

HTTPD=${APACHE_HTTPD:-usr/sbin/apache2}

Trong phiên bản 2.4.49 trở lên, dòng này trông như thế này:

HTTPD=${APACHE_HTTPD:-usr/sbin/apache2$SUFFIX}

Ở đâu $SUFFIX là tên của các phiên bản Apache khác. Biến này đặt vị trí cho tệp nhị phân Apache, do đó, việc thêm hậu tố sẽ làm cho nó tìm trong một thư mục không tồn tại.

lá cờ pl
https://deb.sury.org/ đã sửa lỗi này trong phiên bản 2.4.51.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.