2010-12-16 13 views
143

रेल 2.3.2 में, सर्वर से कनेक्ट क्लाइंट का आईपी पता प्राप्त करने का सबसे अच्छा तरीका क्या है?रेल: क्लाइंट आईपी पता प्राप्त करें

request.remote_ip 
request.env['HTTP_X_REAL_IP'] 
+0

इस सवाल में लिंक इस बिंदु पर टूटा हुआ प्रतीत होता –

उत्तर

259

मैं सिर्फ request.remote_ip इतना आसान है का प्रयोग करेंगे और यह काम करता है:

वे दो तरीके मैंने पाया है। किसी अन्य कारण की आपको किसी अन्य विधि की आवश्यकता है?

देखें: Get real IP address in local Rails development environment कुछ अन्य चीजों के लिए आप क्लाइंट सर्वर आईपी के साथ कर सकते हैं।

35

request.remote_ip सभी उपलब्ध आईपी पता जानकारी की व्याख्या है और यह एक सर्वोत्तम अनुमान लगाएगा। यदि आप सीधे चर का उपयोग करते हैं तो आप उन्हें सही प्राथमिकता क्रम में परीक्षण करने की ज़िम्मेदारी मानते हैं। प्रॉक्सी कई शीर्षकों को पेश करते हैं जो विभिन्न नामों के साथ पर्यावरण चर बनाते हैं।

5

प्राप्त ग्राहक आईपी का उपयोग कर आदेश:

request.remote_ip 
संबंधित मुद्दे