กลับไปยังเอกสาร
โดเมนและ SSL

การกำหนดค่า Trust Proxy Headers

กำหนดค่า Traefik ให้เชื่อถือ forwarded headers จาก upstream proxies เพื่อให้แอปของคุณเห็น IP ของผู้เข้าชมจริง

Intermediate6 min readUpdated 2026-03-29

ทำไมต้อง trust proxy headers?

เมื่อเซิร์ฟเวอร์ของคุณอยู่เบื้องหลัง reverse proxy เช่น Cloudflare, AWS ALB หรือ load balancer แอปพลิเคชันของคุณจะเห็น IP address ของ proxy แทนที่จะเป็น IP ของผู้เข้าชมจริง ซึ่งทำให้:

  • Rate limiting — คำขอทั้งหมดดูเหมือนมาจาก IP เดียว
  • Geolocation — ข้อมูลตำแหน่งผิด
  • IP block lists — ไม่สามารถบล็อกผู้เข้าชมแต่ละราย
  • Audit logsrequest.ip ส่งคืน IP ของ proxy

Trust Proxy Headers บอก Traefik ให้อ่าน IP ของ client จริงจาก forwarded headers (X-Forwarded-For, X-Real-IP)

การใช้ provider presets

Server Compass มี presets ในตัวสำหรับ provider ทั่วไป:

  1. ไปที่ Server Settings > Proxy tab
  2. เปิดส่วน Trust Proxy Headers
  3. เลือก preset จาก dropdown:
    • Cloudflare — เติมช่วง CIDR IPv4/IPv6 ของ Cloudflare ทั้งหมดอัตโนมัติ
    • AWS ALB/ELB — ป้อน VPC CIDR ของคุณ (เช่น 10.0.0.0/16)
    • DigitalOcean Load Balancer — ป้อน VPC CIDR ของคุณ
    • Hetzner Load Balancer — ป้อน private network CIDR ของคุณ
    • Custom — เพิ่มช่วง IP ที่เชื่อถือได้ด้วยตนเอง
  4. คลิก Save — Traefik จะรีสตาร์ทอัตโนมัติ

PROXY Protocol (ขั้นสูง)

สำหรับ load balancers เช่น AWS NLB หรือ HAProxy ที่ใช้ PROXY Protocol แทน HTTP headers:

  1. ขยายส่วน Proxy Protocol
  2. เปิดใช้งาน PROXY Protocol
  3. เพิ่มช่วง IP ที่เชื่อถือได้สำหรับ load balancer ของคุณ
  4. บันทึก — Traefik ถูกกำหนดค่าให้ยอมรับ PROXY Protocol บนทั้ง HTTP และ HTTPS entrypoints

ความปลอดภัยและการ rollback

Server Compass ป้องกันการกำหนดค่าผิดพลาด:

  • สำรองอัตโนมัติtraefik.yml จะถูกสำรองก่อนทุกการเปลี่ยนแปลง
  • Health check — หลังรีสตาร์ท Traefik, Server Compass จะตรวจสอบว่า container กำลังทำงาน
  • Rollback อัตโนมัติ — หาก Traefik ไม่สามารถเริ่มต้นได้ การสำรองจะถูกกู้คืนและ Traefik จะรีสตาร์ทด้วย config ก่อนหน้า
  • คำเตือน insecure mode — "Trust All Sources" ถูกทำเครื่องหมายว่าสำหรับ development เท่านั้นและเสี่ยงต่อการ spoofing IP

Screenshots

การกำหนดค่า Trust Proxy Headers - Screenshot 1

Frequently Asked Questions

ฉันต้องการ trust proxy headers หากใช้ Cloudflare หรือไม่?

ใช่ หากไม่เปิดใช้งาน แอปของคุณจะเห็น IP addresses ของ Cloudflare แทนที่จะเป็น IP จริงของผู้เข้าชม เลือก Cloudflare preset เพื่อเชื่อถือช่วง IP ของ Cloudflare ทั้งหมดอัตโนมัติ

จะเกิดอะไรขึ้นหากฉันป้อนช่วง IP ผิด?

Server Compass สร้างการสำรองก่อนทุกการเปลี่ยนแปลงและ rollback อัตโนมัติหาก Traefik ไม่สามารถเริ่มต้นได้ คุณสามารถแก้ไขการตั้งค่าได้ตลอดเวลา

Video Tutorials

Related Features

Ready to try Server Compass?

Download the app and deploy your first application in under 5 minutes.

Download Server Compass