9 คะแนน โดย xguru 2020-05-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • มีความสามารถเกี่ยวกับใบรับรอง Let's Encrypt ในตัว ออกและต่ออายุใบรับรองให้อัตโนมัติ โดยมี HTTPS เป็นค่าเริ่มต้น

  • ตั้งค่าได้รวดเร็วและสะดวกด้วย Caddyfile ที่อ่านง่าย และตั้งค่าละเอียดได้ด้วยรูปแบบ JSON

  • เขียนด้วย Go เป็นซิงเกิลไบนารีแบบไม่มี dependency

  • ใช้งานเป็น reverse proxy, sidecar proxy, load balancer, API Gateway และอื่นๆ ได้

  • มี REST API สำหรับตั้งค่าเว็บเซิร์ฟเวอร์ -> สะดวกต่อการทำงานอัตโนมัติ เช่น การทดสอบ

  • สามารถอ่าน nginx.conf ได้โดยตรงเพื่อนำค่าตั้งค่ามาใช้งาน

1 ความคิดเห็น

 
xguru 2020-05-06

ตอน v1 ไลเซนส์ค่อนข้างมีลักษณะเฉพาะอยู่เล็กน้อย แม้โค้ดจะเป็น Apache 2.0 แต่

ถ้าจะนำไบนารีไปใช้กับบริการแบบเสียเงิน จะต้องซื้อ subscription จึงทำให้ต้องคอมไพล์เองหรือใช้วิธีอื่นแทน

แต่เมื่อเดือนตุลาคมปีที่แล้ว ได้ทำสัญญาพาร์ตเนอร์กับ Ardan Labs ซึ่งให้การอบรมเกี่ยวกับ Go ข้อจำกัดนั้นก็หายไปแล้ว

https://github.com/caddyserver/caddy/issues/2786

มีการพัฒนาใหม่บนโค้ดเบสที่ต่างจาก v1 โดยสิ้นเชิง จึงไม่รองรับแบบย้อนหลัง แต่การตั้งค่าแทบจะเหมือนเดิม

https://caddyserver.com/docs/v2-upgrade