มีสองคำตอบสำหรับคำถามของคุณ
ข้อแรกคือคำตอบสั้น ๆ ที่แก้ไขข้อผิดพลาดในบันทึกของคุณโดยตรง:
file '/etc/ssl/private/ssl-cert-snakeoil.key' does not exist or is empty
Apache หยุดทำงานเนื่องจากไม่มีใบรับรอง SSL เพียงแค่ลบการกำหนดค่าเริ่มต้น SSL จากsites-enabled
โฟลเดอร์ที่ใช้sudo rm /etc/apache2/sites-enabled/default-ssl
และ Apache จะเริ่มไม่มีปัญหา หากต้องการเปิดใช้งานไซต์ ssl อีกครั้งหลังจากที่คุณปรับการกำหนดค่าที่คุณสามารถเรียกsudo ln -s /etc/apache2/sites-available/default-ssl etc/apache2/sites-enabled/default-ssl
ใช้ได้
คำตอบที่สองคือคำตอบที่ถูกต้องซึ่งควรดูเอกสาร Apache เพื่อพิจารณาว่าทำไมการกำหนดค่าของคุณไม่ถูกต้อง เนื่องจากค่าในบันทึกข้อผิดพลาดของคุณดูเหมือนว่าค่าเริ่มต้นจากการติดตั้ง Apache สดฉันรวมคำตอบแรก แต่หลังจากที่คุณทำข้างต้นคุณควรอุทิศเวลาในการอ่านเอกสาร คุณจะได้เรียนรู้มากมายและจะค้นหาว่าทำไมไม่มีsnakeoil.pem
ไฟล์และใบรับรอง snakeoil มีความหมายว่าอย่างไร
คุณสามารถหาเอกสารทั่วไปได้ที่นี่: http://httpd.apache.org/docs/2.2/
(หรือhttp://httpd.apache.org/docs/2.4/ขึ้นอยู่กับ)
คุณสามารถค้นหาเอกสารการกำหนดค่าทั่วไปได้ที่นี่: http://httpd.apache.org/docs/2.2/mod/quickreference.html
คุณสามารถค้นหาmod_ssl
เอกสารได้ที่นี่: http://httpd.apache.org/docs/2.2/ssl/