ฉันพยายามสนับสนุนปริมาณการใช้ HTTPS ด้วยโมดูล mod_ssl บนเว็บไซต์ของฉัน ฉันใช้งานอินสแตนซ์ Amazon EC2 สำหรับเซิร์ฟเวอร์ของฉัน ฉันได้ติดตั้งและกำหนดค่าแพ็คเกจหลอดไฟพื้นฐานแล้ว แต่เมื่อผมไปใส่ในคำสั่ง SSL เฉพาะใน config ไฟล์ Apache ของฉัน (ie. SSLEngine
, SSLCertificateFile
ฯลฯ ) มันถ่มน้ำลายออกข้อผิดพลาดและบอกว่าฉันมีข้อผิดพลาดทางไวยากรณ์หรือโมดูลไม่โหลด
$ sudo yum install mod_ssl
ขั้นตอนต่อไปของฉันคือการพยายาม อย่างไรก็ตาม yum กลับมาแล้วพูดว่า "กำลังประมวลผลข้อขัดแย้ง ... ข้อผิดพลาด: httpd24-tools ขัดแย้งกับ httpd-tools" ดังนั้นฉันคิดว่า mod_ssl รวมอยู่ในแพ็คเกจ httpd-tools ฉันวิ่งแล้ว$ sudo yum install httpd24-tools
แต่มันกลับมาและบอกฉันว่าฉันได้ติดตั้งแพ็กเกจนั้นแล้ว
ตอนนี้ทำไมฉันถึงติดตั้งแพ็คเกจ httpd-tools และ mod_ssl ไม่ได้โหลดในระบบของฉัน? mod_ssl ไม่รวมอยู่ในแพ็คเกจ httpd-tools หรือไม่ ฉันสร้างไฟล์ php ทดสอบ<?php echo phpinfo(); ?>
เพื่อให้แน่ใจ ความสงสัยของฉันได้รับการยืนยัน - ไม่มี'mod_ssl'อยู่ในรายการภายใต้ตารางโมดูลที่โหลด apache2handler ใน phpinfo
ดังนั้นฉันไม่แน่ใจว่าจะโหลด / ติดตั้ง / กำหนดค่า mod_ssl กับ Amazon Linux AMI ได้อย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม นี่คือรายละเอียดปัจจุบันของฉัน:
- Amazon Linux AMI 2012.09
- Apache 2.4
- PHP 5.4
เรียกใช้คำสั่งนี้เพื่อตั้งค่าเซิร์ฟเวอร์:
$ sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin
$ sudo yum install mod24_ssl
การแก้ไข: สิ่งนี้ติดตั้งแพคเกจสำเร็จแล้ว แต่ตอนนี้เมื่อฉันลองและรีสตาร์ทเซิร์ฟเวอร์ Apache ของฉันมันไม่สามารถเริ่ม httpd ได้ ความคิดใด ๆ