मैंने अभी वेबफैक्शन पर एक फ्लास्क ऐप तैनात किया है और मैंने देखा है कि request.remote_addr
हमेशा 127.0.0.1
है। जो निश्चित रूप से अधिक उपयोग नहीं है।फ्लास्क request.remote_addr वेबफैक्शन पर गलत है और वास्तविक उपयोगकर्ता आईपी नहीं दिखा रहा है
मैं फ्लास्क ऑन वेबफैक्शन में उपयोगकर्ता का वास्तविक आईपी पता कैसे प्राप्त कर सकता हूं?
धन्यवाद!
यह खतरनाक सलाह है। वेबफैक्शन * एक्स-फॉरवर्ड करने के लिए वास्तविक पता * इस कोड का उपयोग करने के लिए - जो सूची में पहला पता चुनता है - एक दुर्भावनापूर्ण उपयोगकर्ता को उनके आईपी पते को किसी भी मनमानी स्ट्रिंग * को खराब कर देता है। लंबी चर्चा और समाधान के लिए मेरे प्रयास के लिए http://esd.io/blog/flask-apps-heroku-real-ip-spoofing.html देखें। – Eli
बहुत अच्छी बात एली। अपनी पोस्ट के लिंक के साथ उत्तर में नोट जोड़ना। –
इसके बारे में इतना निश्चित नहीं है। http://docs.webfaction.com/software/django/troubleshooting.html#accessing-remote-addr (ऐसा लगता है कि यह [0] का उपयोग करता है, लेकिन आपका बिंदु अभी भी वेबफैक्शन के लिए सही नहीं है) – Dexter