HTTP प्रॉक्सी विनंत्या: निरपेक्ष URL विरुद्ध Host हेडर
स्पष्ट प्रॉक्सीद्वारे HTTP/1.1 विनंती करताना निरपेक्ष विनंती लक्ष्य आणि Host फील्ड सुसंगत ठेवा.
ही HTTP/1.1 प्रॉक्सी विनंती कोणत्या होस्टला सूचित करते?
GET http://first.example/path HTTP/1.1
Host: second.example
संदेश विसंगत आहे. प्रॉक्सीला पाठवल्या जाणाऱ्या निरपेक्ष-स्वरूप विनंतीमध्ये RFC 9112 असे मागतो की पुढे पाठवलेले Host मूल्य विनंतीच्या लक्ष्यातून यावे. Host: first.example पुढे पाठवणे हे अपेक्षित वर्तन आहे.
विकास साइट चाचणीत URL आणि HTTP authority मध्ये संसाधनाचे होस्टनाव सुसंगत ठेवा. निराकरणासाठी जबाबदार असलेल्या हॉपवर इच्छित नाव-ते-पत्ता मॅपिंग पुरवा. परस्परविरोधी Host ओव्हरराइड बॅकएंड निवडण्यासाठी पोर्टेबल सूचना नाही.
HTTPS वेगळे आहे. सामान्य CONNECT बोगदा उघडल्यानंतर TLS आणि आतील HTTP देवाणघेवाण त्याच्या आत होते. अडवणूक न करणारा प्रॉक्सी सामान्यतः ते एन्क्रिप्टेड Host फील्ड पुन्हा लिहू शकत नाही. CONNECT गंतव्य, TLS नाव आणि प्रमाणपत्राची ओळख वेगवेगळ्या भूमिका राहतात.
Via, Referer किंवा Cache-Control काढून टाकल्याने दोन्ही authority जुळत नाहीत. प्रॉक्सी पुनर्लेखनाचे निदान करण्यापूर्वी विनंतीचा आकार आणि जिथे तुम्ही हेडर पाहिला तो बिंदू नोंदवा.