Caddy บน Docker กับ การขอ Cert บน Let’s Encrypt แล้วติด Rate Limit

ตอนโน้น เคยจดบันทึกเอาไว้เรื่องการใช้ Caddy บน docker แล้วมันจะเอา cert จาก let’s encrypt มาติดตั้งและ enable HTTPS ให้โดยอัตโนมัติ ทีนี้ใช้งานไปใช้งานมาสักพัก ก็เจอปัญหาใหม่ตอนที่พยายาม start container บ่อย ๆ แล้วมันไปเอา cert บ่อย ๆ จนติด rate limit ทำให้ไม่สามารถไปขอ cert ใหม่ได้ และส่งผลให้ไม่สามารถ start container ได้ rate limit คือจำนวนครั้งในการอนุญาตในการเข้าเรียกใช้งาน service ต่อช่วงเวลาหนึ่ง ๆ หรือจำนวนอะไรสักอย่าง ต่อจำนวนอะไรสักอย่าง ซึ่งทาง let’s encrypt ก็มีการชี้แจงไว้เต็มไปหมดที่ https://letsencrypt.org/docs/rate-limits/ ทีนี้ปัญหาที่เจอที่เป็น rate limit ในการไปขอ cert ตอน start container […]

ทำ reverse proxy ด้วย caddy

แต่ก่อนตอนจะทำ reverse proxy จะใช้แต่ nginx แต่พอมาเริ่มทำ cotton ก็ได้รู้จักกับ caddy ที่เป็น http server ที่มาพร้อมกับ ssl ซึ่งมันเจ๋งมาก ทีนี้อยากจะได้ reverse proxy ขึ้นมา ก็เลยสงสัยว่า caddy มันทำ reverse proxy ได้หรือเปล่านะ ก็ไปเจอวิธีมา ซึ่งง่ายโคตร ๆ

ลองใช้ caddy ทำ https server บน docker

ทำ Cotton มาสักพัก อยากจะเพิ่ม feature ให้มันสามารถทดสอบกับ HTTPS ที่มัน verify cerificate ไม่ได้ (เช่น https://localhost หรือ self-signed cert) แต่ไม่รู้จะไปหา site ไหนที่มี cert แบบนั้นมาลอง อะกิแนะนำ server ตัวนึงที่ชื่อ caddy มาให้ เลยเอามาลองใช้กับ project ที่เป็น headless cms เดิมอยู่ดู