ชื่อเรื่องกล่าวมันทั้งหมด
ปัญหาของฉัน:
ฉันรีบูตเซิร์ฟเวอร์ของฉันและ Apache ไม่ทำงาน เว็บไซต์หยุดทำงาน
ดูเหมือนว่า Apache กำลังพยายามผูก IP ทั้งหมด ... แต่ทำไม
ถ้าฉันตรวจสอบสาเหตุโดยการออก: สถานะบริการ apache2
â apache2.service - เซิร์ฟเวอร์ Apache HTTP
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/apache2.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่วันพุธที่ 12-12-2021 00:25:19 CET; 18s ที่ผ่านมา
เอกสาร: https://httpd.apache.org/docs/2.4/
15 ธันวาคม 00:25:19 น. systemd[1]: การเริ่มต้น Apache HTTP Server...
15 ธันวาคม 00:25:19 น. apachectl[563]: AH00558: apache2: ไม่สามารถระบุชื่อโดเมนแบบเต็มของเซิร์ฟเวอร์ได้อย่างน่าเชื่อถือโดยใช้ [ipv6 addr] ตั้งค่า 'เซิร์ฟเวอร์N>
15 ธ.ค. 00:25:19 น. apachectl[563]: (99)ไม่สามารถกำหนดที่อยู่ที่ร้องขอได้: AH00072: make_sock: ไม่สามารถผูกกับที่อยู่ 1.2.3.4:80
15 ธันวาคม 00:25:19 น. y apachectl[563]: ไม่มีซ็อกเก็ตการฟัง กำลังปิดตัวลง
15 ธันวาคม 00:25:19 น. apachectl[563]: AH00015: ไม่สามารถเปิดบันทึก
15 ธันวาคม 00:25:19 น. และ apachectl[549]: การดำเนินการ 'เริ่มต้น' ล้มเหลว
15 ธันวาคม 00:25:19 น. apachectl[549]: บันทึกข้อผิดพลาดของ Apache อาจมีข้อมูลเพิ่มเติม
15 ธ.ค. 00:25:19 น. systemd[1]: apache2.service: ออกจากกระบวนการควบคุม, รหัส = ออก, สถานะ = 1 / ล้มเหลว
15 ธันวาคม 00:25:19 น. systemd[1]: apache2.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
15 ธันวาคม 00:25:19 น. systemd[1]: ไม่สามารถเริ่มเซิร์ฟเวอร์ Apache HTTP
- ระบบปฏิบัติการเป็น Ubuntu 20.04.3 LTS ที่ทำงานบนเซิร์ฟเวอร์
- เซิร์ฟเวอร์มีสอง (ipv4) IP และฉันต้องการให้ Apache ผูกกับ 1 ipv4 เท่านั้น
/etc/apache2/ports.conf
มีเพียงเท่านี้:
ฟัง 1.2.3.4:80
<IfModule ssl_module>
ฟัง 1.2.3.4:443
</หากโมดูล>
<IfModule mod_gnutls.c>
ฟัง 1.2.3.4:443
</หากโมดูล>
แต่ละ VirtualHost ประกอบด้วย:
<VirtualHost *:80>
</VirtualHost>
และการกำหนดค่าแยกต่างหากสำหรับ SSL (สร้างอัตโนมัติโดย Certbot ACME)