Yêu cầu proxy HTTP/1.1 này muốn nói đến máy chủ nào?

GET http://first.example/path HTTP/1.1
Host: second.example

Thông điệp không nhất quán. Trong một yêu cầu dạng tuyệt đối gửi tới proxy, RFC 9112 yêu cầu giá trị Host được chuyển tiếp phải đến từ đích của yêu cầu. Chuyển tiếp Host: first.example là hành vi được mong đợi.

Khi thử nghiệm trên trang phát triển, hãy giữ tên máy chủ của tài nguyên nhất quán trong URL và trong thẩm quyền HTTP. Cung cấp ánh xạ tên sang địa chỉ mong muốn tại chặng chịu trách nhiệm phân giải. Việc ghi đè Host mâu thuẫn không phải là chỉ dẫn di động để chọn backend.

HTTPS khác biệt. Sau khi một đường hầm CONNECT thông thường mở ra, TLS và trao đổi HTTP bên trong diễn ra bên trong nó. Một proxy không chặn thường không thể viết lại trường Host đã mã hóa đó. Đích CONNECT, tên TLS và danh tính chứng chỉ vẫn là những vai trò riêng biệt.

Xóa Via, Referer hoặc Cache-Control không dung hòa hai thẩm quyền. Ghi lại dạng yêu cầu và điểm mà bạn quan sát tiêu đề trước khi chẩn đoán việc viết lại của proxy.

Bài viết liên quan