Overview
การตั้งค่า proxy จะทำให้ผู้ใช้สามารถ access application ได้ผ่าน domain-name และเป็นการบังคับให้มีการเข้าใช้งานผ่าน https เท่านั้น เพื่อความปลอดภัยของผู้ใช้
server มีการติดตั้ง haproxy อยู่แล้ว
หากติดตั้งแล้วสามารถข้ามไปยังขั้นตอนการ configuration ได้ที่นี่ Editing HAProxy configuration file
หน้าที่ของ Proxy
-
ทำหน้าที่เป็นด่านหน้าของ server ใช้กรอง request และส่งต่อไปยัง container ภายใน
-
ทำหน้าที่ bind SSL certificate ให้กับ service ภายใน
-
ทำหน้าที่เป็น Load balance หรือเครื่องมือกระจายโหลดในกรณีที่มี server หลาย node
เครื่องมือ Proxy ในที่นี้สามารถเลือกใช้อย่างใดอย่างหนึ่งระหว่าง HAProxy หรือ Nginx ขึ้นกับความถนัดของผู้ดูแล
ทั้ง 2 เครื่องมือทำหน้าที่เหมือนกันแต่ HAProxy จะมีความง่ายต่อการใช้งานมากกว่า ในทางกลับกัน Nginx สามารถใช้งานกับรูปแบบที่ซับซ้อนได้มากกว่า HAProxy ทั้งนี้ขึ้นกับการใช้งาน
ข้อแนะนำ
โดยส่วนใหญ่จะใช้ HAProxy หากเกิดปัญหา จะมัผู้ที่สามารถช่วยแก้ไขได้ ดังนั้นจึงแนะนำให้ใช้ HAProxy