NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
TH

เว็บเซิร์ฟเวอร์

แคดดี้: เว็บเซิร์ฟเวอร์ที่กำหนดค่า HTTPS เป็นค่าเริ่มต้น

Caddy เป็นเว็บเซิร์ฟเวอร์สมัยใหม่และพร็อกซีแบบย้อนกลับซึ่งมีหัวข้อเป็นอัตโนมัติ TLS: การออกและการต่ออายุ ACME ทำงานนอกกรอบผ่านค่าเริ่มต้นที่สมเหตุสมผล และไวยากรณ์ของ Caddyfile ช่วยให้การกำหนดค่าสั้นพอที่จะอ่านได้ เบื้องหลังพาดหัวคือกลไกที่มีความสามารถ (HTTP/3, Reverse Proxying, Dynamic Upstreams) ที่แลกเปลี่ยนความลึกของระบบนิเวศสำหรับระบบอัตโนมัติที่ทำถูกต้อง

ประเด็นสำคัญ

  • HTTPS อัตโนมัติคือเอกลักษณ์: มีการร้องขอ ต่ออายุใบรับรอง และจัดเก็บโดยอัตโนมัติผ่าน Let's Encrypt (หรือ ZeroSSL หรือ CA ภายในสำหรับชื่อที่ไม่เปิดเผยต่อสาธารณะ หรือการออกตามความต้องการสำหรับแผงไวด์การ์ด) ระดับการปฏิบัติงานของการหยุดทำงานในช่วงที่ใบรับรองหมดอายุจะหายไปเมื่อใช้งานได้
  • Caddyfile เป็นเรื่องราวของประสิทธิภาพการทำงาน: บล็อกพร็อกซีแบบย้อนกลับบวกกับที่อยู่ไซต์เป็นการกำหนดค่าที่ใช้งานได้ ยิ่งการกำหนดค่า JSON ยากขึ้นสำหรับความต้องการด้านโปรแกรม แต่ทีมที่อยู่ในขอบเขตของ Caddyfile (พร็อกซีย้อนกลับและปริมาณงานแบบคงที่ส่วนใหญ่) จะพบบทสรุปการบำรุงรักษา
  • การครอบคลุมคุณสมบัติสำหรับการให้บริการสมัยใหม่: HTTP/3 ตามค่าเริ่มต้น, การส่งต่อความลับ TLS 1.3, brotli/gzip, การจัดการส่วนหัว, การจับคู่เส้นทางที่เหมือนมิดเดิลแวร์, ปลั๊กอินสร้างผ่าน xcaddy สำหรับคุณสมบัติพิเศษเฉพาะ; เครื่องยนต์มีขนาดเล็กโดยตั้งใจและอาศัยความน่าเชื่อถือจากภายนอกมากกว่าการรวมทุกอย่างเข้าด้วยกัน
  • Reverse proxying รวมถึงพฤติกรรมการหมดเวลา/การบัฟเฟอร์โดยสุจริตซึ่งคล้ายกับ nginx บวกกับการลองใหม่ การกำหนดรูปแบบการรับส่งข้อมูลที่ซับซ้อน (ขีดจำกัดอัตราต่อโดเมน, มิดเดิลแวร์รับรองความถูกต้องผ่านปลั๊กอิน) เป็นไปได้ แต่ระบบนิเวศไม่อยู่ใกล้กับความกว้างของโมดูลระดับ Apache ดังนั้นให้จับคู่กับเลเยอร์ WAF/edge เมื่อจำเป็น
  • ระเบียบวินัยในการปฏิบัติงานดำเนินต่อไป: แคดดี้ตรวจสอบก่อนโหลดซ้ำ (กฎที่น่าเบื่อเช่นเดียวกับ nginx), บันทึก JSON ที่มีโครงสร้างตามค่าเริ่มต้น (เหมาะสำหรับไปป์ไลน์ SIEM) และ API ผู้ดูแลระบบสำหรับการควบคุมทางโปรแกรม การตรวจสอบยังคงเฝ้าดูอายุใบรับรองและสุขภาพต้นน้ำ
  • รูปแบบการตัดสินใจในการเปรียบเทียบเว็บเซิร์ฟเวอร์ของเรา: แคดดี้สำหรับใบรับรอง/ระบบอัตโนมัติที่จัดการด้วยตนเอง และการให้บริการแบ็กเอนด์ของบริการภายในและกลุ่มยานพาหนะขนาดเล็ก; nginx สำหรับการปรับแต่งระบบนิเวศจำนวนมากหรือการทำงานแบบ Edge ที่ไม่ต้องใช้ htaccess แต่ได้รับการปรับแต่งอย่างล้ำลึก Apache โดยที่ .htaccess และโมดูลดั้งเดิมเป็นกฎ แคดดี้มักจะชนะจุด 'ทีมเล็ก ผิดนัดปกติ ไม่มีค่าปรับใบรับรองเวลา 03.00 น.'

บันทึกจากหน้างาน

สแต็คการผลิตที่เล็กที่สุดที่เราชื่นชอบ: VPS มูลค่า 5 ดอลลาร์, Caddy และบริการสองรายการที่อยู่ด้านหลัง Caddyfile 12 บรรทัดเดียว ใบรับรองต่ออายุตัวเองเป็นเวลาสามปีจนกระทั่งเจ้าภาพถูกปลดประจำการ; ผู้ติดต่อฝ่ายปฏิบัติการของลูกค้าไม่เคยเข้าสู่ระบบเลย นั่นคือสิ่งที่ระบบอัตโนมัติทำเพื่อคุณ

คำถามที่พบบ่อย

ฉันควรใช้ตัวใดกับ VPS ขนาดเล็ก: Caddy, nginx หรือ Apache

Caddy สำหรับประสบการณ์เริ่มต้น (TLS อัตโนมัติ, การกำหนดค่าแบบสั้น), nginx หากคุณต้องการพื้นผิวพร็อกซีสูงสุดและความลึกของเอกสาร, Apache เฉพาะในกรณีที่โมดูล htaccess-class และพฤติกรรมการโฮสต์ที่ใช้ร่วมกันมีความสำคัญเท่านั้น ทั้งสามมีความปลอดภัยและได้รับการดูแล

TLS ตามความต้องการมีความเสี่ยงหรือไม่?

อาจถูกนำไปใช้ในทางที่ผิด (ใบรับรองท่วมท้นในชื่อที่คุณไม่ได้เป็นเจ้าของ); แคดดี้บรรเทาปัญหาผ่านทางตะขอขอ/อนุญาตและการจำกัดอัตรา การออกตามความต้องการโดยมีเจ้าหน้าที่รักษาความปลอดภัยอยู่ ปิดการใช้งานคุณสมบัตินี้หากคุณไม่ต้องการมัน

Caddy จะแทนที่เลเยอร์ WAF แบบเต็มหรือไม่

ไม่: พร็อกซีแคดดี้และรักษาความปลอดภัย TLS อย่างถูกต้อง แต่ไม่ใช่ WAF เก็บ modsecurity/coraz หรือ edge WAF ไว้ข้างหน้าเมื่อการกรองเลเยอร์แอปพลิเคชันมีความสำคัญ

พื้นผิวการปฏิบัติงานที่ฉันควรระวังคืออะไร?

ความสมบูรณ์ของการออกใบรับรอง (การแจ้งเตือนเกี่ยวกับอายุใบรับรอง) ความสมบูรณ์ของการเชื่อมต่ออัปสตรีม และบันทึกข้อผิดพลาด มิฉะนั้น Caddyfile จะสั้นพอที่จะตรวจสอบในการตรวจสอบโค้ด ซึ่งก็คือความปลอดภัยนั่นเอง

Kinetikatech ช่วยเรื่อง เว็บเซิร์ฟเวอร์ ได้อย่างไร

เราเคยรับเรื่องแบบนี้มาเป็นร้อยครั้ง: การตั้งค่า การปรับแต่ง และความปลอดภัยของเว็บเซิร์ฟเวอร์ในสภาพแวดล้อมโปรดักชันและงานพัฒนา กับ การเพิ่มความเร็วเว็บไซต์และการจัดการเซิร์ฟเวอร์ คุณได้วงจรครบ ตั้งแต่เราประเมิน ลงมือทำ เฝ้าดูตลอดเวลา และรับเรื่องภายใน 30 นาทีเมื่อจำเป็น

คุยกับช่างเทคนิค

เซิร์ฟเวอร์มีปัญหา? เว็บถูกแฮก? โหลดช้า?

ตอบสนองเหตุกรณ์ฉุกเฉินใน 30 นาที — ตลอด 24 ชั่วโมง ทุกวัน

ขอความช่วยเหลือฉุกเฉิน support@kinetikatech.com