HTTP हेडर X-Forwarded-For
का विकिपीडिया विवरण है:
एक्स-फॉरवर्डेड-फॉर: क्लाइंट 1, प्रॉक्सी 1, प्रॉक्सी 2, ...
निर्देश के लिए nginx प्रलेखन real_ip_header
भाग में पढ़ता है:
यह निर्देश प्रतिस्थापन आईपी पते को स्थानांतरित करने के लिए उपयोग किए गए शीर्ष लेख का नाम सेट करता है।
एक्स-फॉरवर्ड-फॉर के मामले में, यह मॉड्यूल प्रतिस्थापन के लिए एक्स-फॉरवर्डेड-फॉर हेडर में अंतिम आईपी का उपयोग करता है । [जोर मेरा]
ये दो वर्णन एक-दूसरे के साथ अजीब लगते हैं। हमारे परिदृश्य में, X-Forwarded-For
हेडर बिल्कुल वर्णित है - क्लाइंट का "वास्तविक" आईपी पता सबसे बाईं ओर है। इसी तरह, नेग्नेक्स का व्यवहार सही -अधिकतम मूल्य का उपयोग करना है - जो, जाहिर है, हमारे प्रॉक्सी सर्वरों में से एक है।
मेरी समझ X-Real-IP
यह है कि इसका उपयोग वास्तविक ग्राहक आईपी पते को निर्धारित करने के लिए किया जाना चाहिए - प्रॉक्सी नहीं । क्या मुझे कुछ याद आ रहा है, या यह नगीना में एक बग है?
और, उस से परे, क्या किसी के पास कोई सुझाव है कि X-Real-IP
हेडर को बाईं ओर के प्रदर्शन को कैसे बनाया जाए , जैसा कि परिभाषा के अनुसार है X-Forwarded-For
?