Insert Headers với Elastic Load Balancer

Cập nhật lần cuối: 2024/07/29 14:22:39

Dịch vụ CMC Elastic Load Balancer cho phép người dùng sử dụng tính năng Insert Header (sử dụng khi thuật toán của Listener được tạo là HTTP hoặc TERMINATED_HTTPS), là một tính năng của load balancer cho phép thêm một header vào các yêu cầu HTTP trước khi chuyển tiếp chúng đến backend servers. Header này có thể chứa thông tin hữu ích, như địa chỉ IP của client, thông tin về phiên làm việc, hoặc bất kỳ dữ liệu nào khác mà bạn muốn backend servers nhận được.

Elastic Load Balancer hiện tại đang hỗ trợ các header sau:

  • X-Forwarded-For: Chứa địa chỉ IP của client ban đầu.
  • X-Forwarded-Proto: Chứa thông tin về giao thức (HTTP hoặc HTTPS) mà client sử dụng.
  • X-Forwarded-Port: Chứa thông tin về cổng mà client sử dụng để kết nối.

Hướng dẫn sử dụng tính năng Insert Header.

ĐIỀU KIỆN

  • Đăng nhập tài khoản vào CMC Cloud Portal
  • Đã tạo sẵn 1 Elastic Load Balancer
  • Đã tạo sẵn 1 Listener

CÁC BƯỚC THỰC HIỆN

Bước 1: Trong dịch vụ Elastic Load Balancer, trên trang danh sách các Load Balancer, chọn Load Balancer mà bạn muốn cấu hình để hiển thị trang chi tiết. Trên trang chi tiết chọn Listener để cấu hình tạo mới một Listener với thông tin sau: 

  • Protocol: HTTP hoặc TERMINATED_HTTPS
  • Tại Insert Header, chọn X-Forwarded-For, X-Forwarded-Proto, X-Forwarded-Port hoặc cả 3 lựa chọn trên

Bước 3: Chọn Create Listener để khởi tạo.Kiểm tra thông tin Listener đã tạo. 

Bước 4: Tạo Pool với Protocol là HTTP, là backend để nhận yêu cầu truy cập từ frontend này

Bước 5: Kiểm tra dịch vụ sau khi cấu hình

    back to top

    logo

    © 2023, CMC Cloud. All rights reserved.

    Business Registration Certificate

    Giấy ĐKKD: 0102900049. Nơi cấp: Sở Kế hoạch & Đầu tư Thành phố Hà Nội

    Chịu trách nhiệm nội dung: Đặng Tùng Sơn