La ce gazdă se referă această cerere proxy HTTP/1.1?

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

Mesajul este inconsecvent. Într-o cerere în formă absolută trimisă către un proxy, RFC 9112 cere ca valoarea Host transmisă mai departe să provină din ținta cererii. Trimiterea Host: first.example este comportamentul așteptat.

Într-un test pe un site de dezvoltare, păstrați numele de gazdă al resursei consecvent în URL și în autoritatea HTTP. Furnizați maparea nume-la-adresă dorită la hopul responsabil de rezolvare. O suprascriere Host contradictorie nu este o instrucțiune portabilă pentru selectarea unui backend.

HTTPS este diferit. După deschiderea unui tunel CONNECT obișnuit, TLS și schimbul HTTP intern au loc în interiorul acestuia. Un proxy care nu interceptează nu poate rescrie de obicei acel câmp Host criptat. Destinația CONNECT, numele TLS și identitatea certificatului rămân roluri separate.

Ștergerea Via, Referer sau Cache-Control nu împacă cele două autorități. Înregistrați forma cererii și punctul în care ați observat antetul înainte de a diagnostica o rescriere a proxy-ului.

Articole similare