HTTP proxy sorğuları: mütləq URL-lər və Host başlığı
Açıq proxy vasitəsilə HTTP/1.1 sorğusu edərkən mütləq sorğu hədəfini və Host sahəsini uyğun saxlayın.
Bu HTTP/1.1 proxy sorğusu hansı hostu nəzərdə tutur?
GET http://first.example/path HTTP/1.1
Host: second.example
Mesaj ziddiyyətlidir. Proxy-yə göndərilən mütləq formalı sorğuda RFC 9112 ötürülən Host dəyərinin sorğu hədəfindən gəlməsini tələb edir. Host: first.example ötürmək gözlənilən davranışdır.
İnkişaf saytı sınağında resurs host adını URL-də və HTTP authority-də uyğun saxlayın. Lazımi ad-ünvan uyğunluğunu həll etməyə cavabdeh hop-da təmin edin. Ziddiyyətli Host üstələmə backend seçimi üçün portativ göstəriş deyil.
HTTPS fərqlidir. Adi CONNECT tuneli açıldıqdan sonra TLS və daxili HTTP mübadiləsi onun içində baş verir. Müdaxilə etməyən proxy ümumiyyətlə şifrələnmiş Host sahəsini yenidən yaza bilməz. CONNECT təyinatı, TLS adı və sertifikat kimliyi ayrı rollar olaraq qalır.
Via, Referer və ya Cache-Control silmək iki authority-ni barışdırmır. Proxy yenidən yazmasını diaqnoz etməzdən əvvəl sorğu formasını və başlığı müşahidə etdiyiniz yeri qeyd edin.