இந்த HTTP/1.1 ப்ராக்ஸி கோரிக்கை எந்த ஹோஸ்ட்டைக் குறிக்கிறது?

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

செய்தி ஒத்துப்போகவில்லை. ப்ராக்ஸிக்கு அனுப்பப்படும் முழுமையான-வடிவ கோரிக்கையில், அனுப்பப்படும் Host மதிப்பு கோரிக்கையின் இலக்கிலிருந்து வர வேண்டும் என்று RFC 9112 கோருகிறது. Host: first.example ஐ அனுப்புவதே எதிர்பார்க்கப்படும் நடத்தை.

உருவாக்கத் தளச் சோதனையில், வளத்தின் ஹோஸ்ட் பெயரை URL மற்றும் HTTP அதிகாரத்தில் ஒத்ததாக வைத்திருங்கள். தீர்வுக்குப் பொறுப்பான ஹாப்பில் தேவையான பெயர்-முதல்-முகவரி மேப்பிங்கை வழங்குங்கள். முரண்படும் Host மேலெழுதல் பின்தளத்தைத் தேர்ந்தெடுப்பதற்கான எடுத்துச்செல்லக்கூடிய அறிவுறுத்தல் அல்ல.

HTTPS வேறுபடுகிறது. சாதாரண CONNECT சுரங்கப்பாதை திறந்த பிறகு TLS மற்றும் உள்ளக HTTP பரிமாற்றம் அதற்குள் நிகழ்கின்றன. இடையிடாத ப்ராக்ஸி பொதுவாக அந்த மறையாக்கப்பட்ட Host புலத்தை மீண்டும் எழுத முடியாது. CONNECT இலக்கு, TLS பெயர் மற்றும் சான்றிதழ் அடையாளம் தனித்தனி பாத்திரங்களாகவே இருக்கும்.

Via, Referer அல்லது Cache-Control ஐ நீக்குவது இரு அதிகாரங்களையும் ஒருங்கிணைக்காது. ப்ராக்ஸி மீளெழுத்தைக் கண்டறிவதற்கு முன் கோரிக்கையின் வடிவத்தையும் நீங்கள் தலைப்பைக் கவனித்த இடத்தையும் பதிவு செய்யுங்கள்.

தொடர்புடைய கட்டுரைகள்