Route By Header
Tổng Quan
Chính sách Route By Header cho phép định tuyến động các yêu cầu đến các dịch vụ backend khác nhau dựa trên các giá trị tiêu đề HTTP cụ thể. Chính sách này hữu ích trong các kiến trúc đa người dùng hoặc dựa trên môi trường, nơi các yêu cầu nên được hướng đến các đích khác nhau tùy thuộc vào ngữ cảnh trong tiêu đề (ví dụ: ID người thuê, khu vực, phiên bản).
Chi Tiết Cấu Hình
Field | Description |
---|---|
headers | Nhập tên của các tiêu đề HTTP sẽ được sử dụng để trích xuất các giá trị định tuyến. Ví dụ 1: ["key"] Ví dụ 2: ["key1", "key2"] |
host | Nhập máy chủ mục tiêu cho việc định tuyến. Bạn có thể sử dụng các giá trị giữ chỗ dựa trên các giá trị tiêu đề. Ví dụ 1: www.google.com Ví dụ 2: www.KEY.com |
port | Chỉ định cổng của máy chủ đích. Mặc định thường là 80 (HTTP) hoặc 443 (HTTPS). |
protocol | Chỉ định giao thức được sử dụng cho kết nối. Phải là http hoặc https. |
ghi chú
Không thể thay đổi: Chuyển đổi để ngăn chính sách này bị xóa.
Không thể thay đổi giá trị cài đặt: Chuyển đổi để ngăn thay đổi các giá trị cấu hình sau khi thiết lập.
Ví Dụ
Dưới đây là tham số tiêu đề:
headers: "env"
Nếu một yêu cầu bao gồm tiêu đề HTTP:
env: staging
Và trường máy chủ được cấu hình như sau:
www._ENV_.mycompany.com
Thì yêu cầu sẽ được định tuyến đến địa chỉ dưới đây qua cổng và giao thức đã định nghĩa:
[www.staging.mycompany.com](http://www.staging.mycompany.com/)