Бұл HTTP/1.1 прокси сұранысы қай хостты білдіреді?

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

Хабарлама қарама-қайшы. Проксиге жіберілетін абсолюттік пішіндегі сұраныста RFC 9112 тасымалданатын Host мәні сұраныс мақсатынан алынуын талап етеді. Host: first.example жіберу — күтілетін мінез-құлық.

Даму сайтындағы сынақта ресурстың хост атауын URL мен HTTP authority ішінде сәйкес ұстаңыз. Қажетті атау-мекенжай сәйкестігін шешімге жауапты hop-та беріңіз. Қайшы Host алмастыру backend таңдауға арналған тасымалданатын нұсқау емес.

HTTPS өзгеше. Кәдімгі CONNECT туннелі ашылғаннан кейін TLS және ішкі HTTP алмасу оның ішінде жүреді. Ұстап қалмайтын прокси әдетте сол шифрланған Host өрісін қайта жаза алмайды. CONNECT межелісі, TLS атауы және сертификаттың жеке басы жеке рөлдер болып қалады.

Via, Referer немесе Cache-Control жою екі authority-ді келістірмейді. Прокси қайта жазуын диагностикалау алдында сұраныс пішінін және тақырыпшаны байқаған жеріңізді жазып алыңыз.

Қатысты мақалалар