การทดสอบไฟล์ HTTPS ด้วย MAMP: คู่มือการกำหนดค่าอย่างง่าย
หากคุณกำลังพัฒนาแอปพลิเคชันอีคอมเมิร์ซที่เกี่ยวข้องกับการทำธุรกรรมที่ปลอดภัย คุณย่อมทราบดีว่าการทดสอบการกำหนดค่า HTTPS ในท้องถิ่นนั้นมีความสำคัญเพียงใด อย่างไรก็ตาม การเรียกใช้ MAMP บนแล็ปท็อปของคุณอาจทำให้เรื่องนี้ซับซ้อนขึ้น โดยเฉพาะอย่างยิ่งหากคุณประสบปัญหาที่แบบฟอร์มเช็คเอาต์ของคุณล้มเหลวเนื่องจากไม่มีการสนับสนุน SSL โชคดีที่มีวิธีง่ายๆ ในการตั้งค่า HTTPS
ใน MAMP โดยไม่ต้องเข้าไปยุ่งเกี่ยวกับการกำหนดค่าอย่างละเอียดมากนัก
ทำความเข้าใจกับปัญหา
เมื่อทำงานกับ MAMP มีวิธีการแก้ปัญหาง่ายๆ ที่จะเปิดใช้งานการสนับสนุน HTTPS
คุณอาจลังเลที่จะปรับแต่งการกำหนดค่าหรือทำการคอมไพล์ PHP ใหม่ โดยเฉพาะหากคุณต้องการวิธีที่ตรงไปตรงมามากกว่า มาแบ่งเบาเรื่องการเปิดใช้ SSL ใน MAMP เพื่อให้คุณสามารถรันโปรเจกต์ PHP อีคอมเมิร์ซของคุณในท้องถิ่นได้อย่างมั่นใจและทดสอบได้ตามที่มันจะทำงานในสภาพแวดล้อมจริง
คู่มือทีละขั้นตอนในการเปิดใช้ SSL ใน MAMP
นี่คือวิธีที่คุณสามารถเปิดใช้งาน SSL สำหรับ MAMP ได้อย่างมีประสิทธิภาพ:
ขั้นตอนที่ 1: ตรวจสอบให้แน่ใจว่า Apache SSL ได้รับการกำหนดค่า
ก่อนที่คุณจะเริ่ม ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ Apache ได้รับการกำหนดค่าให้รองรับ SSL วิธีนี้ทำได้โดยใช้คำสั่งต่อไปนี้:
apachectl startssl
หากคำสั่งนี้ทำงานได้โดยไม่มีปัญหา คุณจะใกล้ชิดกับการเปิดใช้งาน HTTPS ใน MAMP มากขึ้น
ขั้นตอนที่ 2: แก้ไขสคริปต์เริ่มต้นของ MAMP
คุณจะต้องเปลี่ยนสคริปต์ที่ MAMP ใช้ในการเปิดเซิร์ฟเวอร์ Apache วิธีการทำได้ง่ายๆ คือ:
-
เปิด Terminal บน Mac ของคุณ
-
ไปที่ไดเรกทอรี MAMP โดยการรัน:
cd /Applications/MAMP/
-
เปิดสคริปต์เริ่มต้นที่อยู่ในไดเรกทอรี
MAMP
:nano startApache.sh
-
ในไฟล์ที่เปิดขึ้น ให้ค้นหาบรรทัดที่เริ่มเซิร์ฟเวอร์ Apache ซึ่งควรจะมีลักษณะประมาณนี้:
/Applications/MAMP/Library/bin/httpd -f /Applications/MAMP/conf/apache/httpd.conf -k start
-
เปลี่ยนค่าพารามิเตอร์
start
เป็นstartssl
การปรับเปลี่ยนนี้จะมีลักษณะดังนี้:/Applications/MAMP/Library/bin/httpd -f /Applications/MAMP/conf/apache/httpd.conf -k startssl
-
บันทึกการเปลี่ยนแปลงและออกจาก โปรแกรมแก้ไข (
Ctrl + X
จากนั้นY
และEnter
ใน nano)
ขั้นตอนที่ 3: รีสตาร์ท MAMP
- ปิดและรีสตาร์ทแอปพลิเคชั่น MAMP
- ตรวจสอบว่า Apache กำลังทำงานในโหมด SSL อยู่
หมายเหตุสำคัญ
โปรดจำไว้: ตั้งแต่เวอร์ชัน 2.0 ขึ้นไปของ MAMP การใช้ startssl
เป็นสิ่งจำเป็น เนื่องจากการกำหนดค่า startssl จะไม่ถูกนำมาใช้โดยอัตโนมัติอีกต่อไป ต้องมั่นใจว่าคุณได้ปฏิบัติตามขั้นตอนที่จำเป็นสำหรับเวอร์ชัน MAMP ของคุณอย่างถูกต้อง
สรุป
การเปิดใช้งาน HTTPS
เพื่อทดสอบแอปพลิเคชันอีคอมเมิร์ซของคุณในท้องถิ่นบน MAMP ไม่จำเป็นต้องเป็นเรื่องยุ่งยาก ด้วยการปฏิบัติตามขั้นตอนที่กล่าวถึงข้างต้น คุณสามารถกำหนดค่า SSL ได้อย่างง่ายดายและมั่นใจได้ว่าฟอร์มเช็คเอาต์และธุรกรรมที่ปลอดภัยอื่นๆ จะทำงานอย่างราบรื่นระหว่างการพัฒนา ขอให้รหัสของคุณเป็นไปอย่างราบรื่นและสนุกกับการทดสอบในพื้นที่ของคุณ!