Bu HTTP/1.1 proxy isteği hangi ana makineyi kastediyor?

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

İleti tutarsız. Proxy'ye gönderilen mutlak biçimli istekte RFC 9112, iletilen Host değerinin istek hedefinden gelmesini şart koşar. Host: first.example değerini iletmek beklenen davranıştır.

Geliştirme sitesi testinde, kaynağın ana makine adını URL'de ve HTTP authority içinde tutarlı tutun. İstenen ad-adres eşlemesini çözümlemeden sorumlu atlama noktasında sağlayın. Çelişkili Host geçersiz kılma, backend seçimi için taşınabilir bir talimat değildir.

HTTPS farklıdır. Olağan bir CONNECT tüneli açıldıktan sonra TLS ve iç HTTP alışverişi onun içinde gerçekleşir. Araya girmeyen bir proxy genellikle o şifrelenmiş Host alanını yeniden yazamaz. CONNECT hedefi, TLS adı ve sertifika kimliği ayrı roller olarak kalır.

Via, Referer veya Cache-Control'ü silmek iki authority'yi uyumlu hale getirmez. Proxy yeniden yazımını teşhis etmeden önce isteğin biçimini ve başlığı gözlemlediğiniz noktayı kaydedin.

İlgili makaleler