मेरे सर्वर में कोई सार्वजनिक आईपी पता नहीं है, इसलिए मुझे नहीं पता कि असली ग्राहक का आईपी पता कैसे प्राप्त करें।रेल और Nginx के साथ ग्राहक का वास्तविक आईपी पता प्राप्त करें?
location/{
proxy_pass http://domain1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
मेरी रेल एप्लिकेशन के नियंत्रक दोनों request.ip
में और request.remote_ip
अपने सर्वर के गेटवे पता वापसी:
यह मेरा nginx के विन्यास है।
मुझे क्लाइंट का असली आईपी कैसे मिल सकता है?
एक्स-फॉरवर्डेड कैसे प्राप्त करें- रेल अनुरोध से मूल्य के लिए?
यह ग्राहक की "असली" आईपी अगर वह प्रॉक्सी के पीछे बैठी है नहीं हो सकता है :) और आप जानते हैं :) –
@Rizwan एस हरिफ़ तो हम बस प्रॉक्सी ग्राहक मानते हैं। ^^ –
लेकिन मेरे रेल के लॉग में आईपी गेट_वे पता भी है। – ethan