AppServ : เปิด https ใช้งานยังไง (ทางลำบาก)

ถ้าเป็นทางลัด ในเว็บของทาง AppServ เค้ามีบอกไว้ให้เรียบร้อย


แต่ชีวิตมันง่ายเกินไป เราไม่เดินตาม ฮ่าาาาาาาาาาาาาาาาา

เริ่มจากเปิดไฟล์ C:/AppServ/Apache24/conf/httpd.conf


LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

สองตัวด้านบนเค้าจะเปิดให้อยู่แล้ว ไม่ต้องไปทำอะไรเพิ่ม จากนั้นให้เลื่อนลงมาล่างสุดจะเจอกับ

Include conf/extra/httpd-ssl.conf

ให้เราเอา # ออกเพื่อเปิดการใช้งาน แล้วอย่าลืมกด SAVE ด้วย เป็นอันจบการแก้ไฟล์ httpd.conf




หลังจากนั้นไปแก้ไฟล์ C:/AppServ/Apache24/conf/extra/httpd-ssl.conf
เลื่อนๆลงมาจะเจอ

SSLSessionCache        "shmcb:${SRVROOT}/logs/ssl_scache(512000)"

ให้เราเช็กครับว่าไฟล์ ssl_scache(512000) ใน Folder logs เรามีรึยัง ถ้าไม่มีก็ไปสร้างเอาไว้ให้เรียบร้อย


จากนั้นขยับลงมาอีกหน่อยจะเจอ
DocumentRoot คือตัวเดียวกันกับ DocumentRoot ที่อยู่ใน httpd.conf เลยจ้า
ServerName ถ้าใช้ใน intranet ก็ตั้งเป็น localhost:443 นี่ล่ะ
ServerAdmin ใส่อีเมล์ตัวเอง

เลื่อนลงมาอีกนิดจะเจอกับ SSLCertificateFile และ SSLCertificateKeyFile


ทาง AppServ เค้ามีมาให้เรียบร้อยแล้ว แค่ปรับพาธมันนิดหน่อย คือของเดิมจะเป็น 

SSLCertificateFile "${SRVROOT}/conf/server.crt"

ก็ปรับเป็น 

SSLCertificateFile "${SRVROOT}/conf/ssl/server.crt"

หมดแล้วจ้า บันทึกให้เรียบร้อย แล้ว Restart Service ได้เลย


ลองเข้าแบบ https เป็นอันเสร็จ




Comments