HTTP Headers

HTTP Header เป็นส่วนหลักของการร้องขอและการตอบกลับ HTTP request และ response อีกทั้งประกอบด้วยข้อมูลเกี่ยวกับ client browser หน้าที่ร้องขอ เซิร์ฟเวอร์และอื่นๆ ในส่วนต่อไปนี้คือส่วน main headers ที่สามารถใช้ได้ใน Ruk-Com Cloud Environment สำหรับการ deploy แอปของคุณ:

HeaderDescriptionValue
hostข้อมูลส่วนหัวของคำขอนี้ระบุ internet host และหมายเลข port ของ environment ที่ร้องขอตามที่ได้รับจาก URL เดิมที่กำหนดโดยผู้ใช้หรืออ้างอิงถึงทรัพยากร{environment_name}.{hoster_domain}:
x-forwarded-protoโปรโตคอลต้นทางของ HTTP requesthttp/https
x-real-ipที่อยู่ IP สุดท้ายของ client ที่เชื่อมต่อกับ web serverxxx.x.x.x (IP)
x-forwarded-forที่อยู่ IP ต้นทางของ client ที่เชื่อมต่อกับ web server ผ่าน HTTP proxy หรือ load balancerxxx.x.x.x, xx.xx.xxx.xx (IPs)
x-hostชื่อโดเมนต้นทางของเซิร์ฟเวอร์ (สำหรับ virtual host) และหมายเลข TCP port (ให้เลือกได้){environment_name}.{hoster_domain}
x-uriสตริงที่ใช้เพื่อระบุชื่อหรือทรัพยากรบนเว็บ/

คุณควรคำนึงถึงสถานการณ์ต่อไปนี้เกี่ยวกับ environment topology:

1. เพียง 1 application server instance

2. balancer (เป็นจุดเริ่มต้น) และ application server(s)

3. เพียง 1 application server instance กับ Public IP

4. balancer (เป็นจุดเริ่มต้น) กับ Public IP และ application server(s)

TopologySupported headers
1 app serverhost
x-forwarded-proto
x-real-ip
x-forwarded-for
x-host
balancer และ app server(s)host
x-real-ip
x-host
x-forwarded-for
x-uri
x-forwarded-proto
1 app server กับ Public IPhost
balancer กับ Public IP และ app server(s)host
x-real-ip
x-host
x-uri