Прокси захтеви HTTP: апсолутни URL-ови наспрам заглавља Host
Одржавајте апсолутни циљ захтева и поље Host усклађеним када упућујете HTTP/1.1 захтев кроз експлицитни прокси.
На који хост се односи овај прокси захтев HTTP/1.1?
GET http://first.example/path HTTP/1.1
Host: second.example
Порука је недоследна. У захтеву у апсолутном облику упућеном проксију, RFC 9112 захтева да прослеђена вредност Host долази из циља захтева. Прослеђивање Host: first.example је очекивано понашање.
За тест на развојном сајту држите име хоста ресурса усклађеним у URL-у и у HTTP authority делу. Обезбедите жељено мапирање имена у адресу на хопу одговорном за разрешавање. Супротстављено надјачавање Host није преносива упута за избор backend-а.
HTTPS се разликује. Након отварања обичног CONNECT тунела, TLS и унутрашња HTTP размена одвијају се унутар њега. Прокси који не пресреће обично не може преписати то шифровано Host поље. Одредиште CONNECT-а, TLS име и идентитет сертификата остају одвојене улоге.
Брисање Via, Referer или Cache-Control не усклађује два authority-ја. Забележите облик захтева и место на којем сте приметили заглавље пре дијагностике преписивања на проксију.