На кој хост се однесува ова прокси барање 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. Запишете ја формата на барањето и местото каде што го набљудувавте заглавието пред да дијагностицирате препишување од прокси.

Поврзани статии