Đặt giới hạn cho tiêu đề yêu cầu/phản hồi HTTP

Edge for Private Cloud phiên bản 4.19.01

Bộ định tuyến cạnh và Bộ xử lý thông báo đã xác định trước các giới hạn về kích thước tiêu đề yêu cầu/phản hồi và kích thước dòng.

Định cấu hình giới hạn cho Trình định tuyến

Đối với Trình định tuyến, hãy chỉnh sửa các thuộc tính sau trong /opt/apigee/customer/application/router.properties để thay đổi các giá trị mặc định:

# Request buffers
  # default:
  # conf_load_balancing_load.balancing.driver.large.header.buffers=8 16k
  # new value:
  conf_load_balancing_load.balancing.driver.large.header.buffers=8 32k

  # Response buffers
  # default:
  # conf_load_balancing_load.balancing.driver.proxy.buffer.size=64k
  # new value:
  conf_load_balancing_load.balancing.driver.proxy.buffer.size=128k

Nếu tệp đó không tồn tại, hãy tạo tệp.

Đối với conf_load_balancing_load.balancing.driver.large.header.buffers, tham số đầu tiên chỉ định số lượng vùng đệm và tham số thứ hai chỉ định kích thước của mỗi vùng đệm. Các vùng đệm được phân bổ một cách linh động và được giải phóng sau khi sử dụng. Các chế độ cài đặt này chỉ được sử dụng nếu tiêu đề yêu cầu lớn hơn 1 KB. Đối với các yêu cầu có URI yêu cầu tiêu đề dưới 1 KB, các vùng đệm lớn thậm chí sẽ không được sử dụng.

Đối với conf_load_balancing_load.balancing.driver.proxy.buffer.size, hãy chỉ định kích thước của vùng đệm phản hồi.

Bộ định tuyến Edge được triển khai bằng Nginx. Để biết thêm thông tin về các thuộc tính này, hãy xem:

Bạn phải khởi động lại Bộ định tuyến sau khi thay đổi các thuộc tính này:

/opt/apigee/apigee-service/bin/apigee-service edge-router restart

Định cấu hình giới hạn cho Trình xử lý thông báo

Đối với Trình xử lý thông báo (Message Processor) xử lý các yêu cầu gửi đi đến các dịch vụ phụ trợ, hãy chỉnh sửa các thuộc tính sau trong /opt/apigee/customer/application/message-processor.properties để thay đổi các giá trị mặc định này:

conf/http.properties+HTTPRequest.line.limit=7k
conf/http.properties+HTTPRequest.headers.limit=25k
conf/http.properties+HTTPResponse.line.limit=2k
conf/http.properties+HTTPResponse.headers.limit=25k

Nếu tệp đó không tồn tại, hãy tạo tệp.

Bạn phải khởi động lại Trình xử lý thông báo sau khi thay đổi các thuộc tính này:

/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart