Tiêu đề nói lên tất cả.
Vấn đề của tôi:
Tôi khởi động lại máy chủ của mình và Apache đã chết, các trang web ngừng hoạt động.
Có vẻ như Apache đang cố gắng liên kết trên tất cả các IP... nhưng tại sao?
Nếu tôi kiểm tra tại sao, bằng cách ban hành: trạng thái dịch vụ apache2
â apache2.service - Máy chủ HTTP Apache
Đã tải: đã tải (/lib/systemd/system/apache2.service; đã 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-12-15 00:25:19 CET; 18s trước
Tài liệu: https://httpd.apache.org/docs/2.4/
Ngày 15 tháng 12 00:25:19 y systemd[1]: Bắt đầu Máy chủ HTTP Apache...
Ngày 15 tháng 12 00:25:19 y apachectl[563]: AH00558: apache2: Không thể xác định tên miền đủ điều kiện của máy chủ một cách đáng tin cậy, sử dụng [adr ipv6]. Đặt 'Máy chủN>
Ngày 15 tháng 12 00:25:19 y apachectl[563]: (99)Không thể chỉ định địa chỉ được yêu cầu: AH00072: make_sock: không thể liên kết với địa chỉ 1.2.3.4:80
Ngày 15 tháng 12 00:25:19 y apachectl[563]: không có ổ cắm nghe nào, đang tắt
Ngày 15 tháng 12 00:25:19 y apachectl[563]: AH00015: Không thể mở nhật ký
Ngày 15 tháng 12 00:25:19 và apachectl[549]: Hành động 'bắt đầu' không thành công.
Ngày 15 tháng 12 00:25:19 y apachectl[549]: Nhật ký lỗi Apache có thể có thêm thông tin.
Ngày 15 tháng 12 00:25:19 y systemd[1]: apache2.service: Quá trình điều khiển đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 15 tháng 12 00:25:19 y systemd[1]: apache2.service: Không thành công với kết quả 'mã thoát'.
Ngày 15 tháng 12 00:25:19 y systemd[1]: Không thể khởi động Máy chủ HTTP Apache.
- Hệ điều hành là Ubuntu 20.04.3 LTS gốc chạy trên máy chủ.
- Máy chủ có hai IP (ipv4) và tôi muốn Apache chỉ liên kết với 1 ipv4.
/etc/apache2/ports.conf
chỉ chứa cái này:
Nghe 1.2.3.4:80
<IfModule ssl_module>
Nghe 1.2.3.4:443
</IfModule>
<IfModule mod_gnutls.c>
Nghe 1.2.3.4:443
</IfModule>
Mỗi Virtualhost chỉ chứa:
<VirtualHost *:80>
</VirtualHost>
Và một cấu hình riêng cho SSL (được tạo tự động bởi Certbot ACME).