HTTP proxy zahtevi: apsolutni URL-ovi nasuprot zaglavlju Host
Održavajte apsolutni cilj zahteva i polje Host usklađenim kada upućujete HTTP/1.1 zahtev kroz eksplicitni proxy.
Na koji host se odnosi ovaj proxy zahtev HTTP/1.1?
GET http://first.example/path HTTP/1.1
Host: second.example
Poruka je nedosledna. U zahtevu u apsolutnom obliku upućenom proxyju, RFC 9112 zahteva da prosleđena vrednost Host dolazi iz cilja zahteva. Prosleđivanje Host: first.example je očekivano ponašanje.
Za test na razvojnom sajtu držite ime hosta resursa usklađenim u URL-u i u HTTP authority delu. Obezbedite željeno mapiranje imena u adresu na hopu odgovornom za razrešavanje. Suprotstavljeno nadjačavanje Host nije prenosiva uputa za izbor backenda.
HTTPS se razlikuje. Nakon otvaranja običnog CONNECT tunela, TLS i unutrašnja HTTP razmena odvijaju se unutar njega. Proxy koji ne presreće obično ne može prepisati to šifrovano Host polje. Odredište CONNECT-a, TLS ime i identitet sertifikata ostaju odvojene uloge.
Brisanje Via, Referer ili Cache-Control ne usklađuje dva authorityja. Zabeležite oblik zahteva i mesto na kojem ste primetili zaglavlje pre dijagnostike prepisivanja na proxyju.