Melyik gazdagépre vonatkozik ez a HTTP/1.1 proxy kérés?

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

Az üzenet ellentmondásos. A proxyhoz küldött, abszolút formájú kérésben az RFC 9112 megköveteli, hogy a továbbított Host érték a kérés céljából származzon. A Host: first.example továbbítása az elvárt viselkedés.

Fejlesztői oldal tesztelésekor tartsa az erőforrás gazdagépnevét összhangban az URL-ben és a HTTP authority-ben. Biztosítsa a kívánt név-cím leképezést a feloldásért felelős hopon. Az ellentmondó Host felülírás nem hordozható utasítás a backend kiválasztására.

A HTTPS más. Egy szokásos CONNECT alagút megnyitása után a TLS és a belső HTTP csere azon belül zajlik. Az elfogást nem végző proxy általában nem tudja átírni azt a titkosított Host mezőt. A CONNECT cél, a TLS név és a tanúsítvány identitása továbbra is külön szerepek.

A Via, Referer vagy Cache-Control törlése nem hozza összhangba a két authorityt. A proxy átírásának diagnosztizálása előtt jegyezze fel a kérés formáját és azt a pontot, ahol a fejlécet megfigyelte.

Kapcsolódó cikkek