मेरे पास अमेज़ॅन ईएलबी लोड बैलेंसर के पीछे नगिनक्स सर्वर का एक सेट है। मैं set_real_ip उपयोग कर रहा हूँ (से HttpRealIpModule ) ताकि मैं इन सर्वर पर प्रारंभिक ग्राहक आईपी पते का उपयोग कर सकते (में php-एफ पी एम के लिए और उपयोग के लिए के माध्यम से पारित करने के लिए HttpGeoIPModule )।
ऐसा लगता है कि set_real_ip_from
नेगनेक्स कॉन्फ़िगरेशन में केवल एक आईपी पते को स्वीकार कर सकता है। हालांकि, ईएलबी मशीनों के संबंध में अमेज़न का कहना है:
नोट: क्योंकि एक लोडबॉलर के साथ जुड़े आईपी पते का सेट समय के साथ बदल सकता है, इसलिए आपको कभी भी किसी विशिष्ट आईपी पते के साथ "ए" रिकॉर्ड नहीं बनाना चाहिए। यदि आप Elastic Load Balancing सेवा द्वारा उत्पन्न नाम के बजाय अपने LoadBalancer के लिए एक अनुकूल DNS नाम का उपयोग करना चाहते हैं, तो आपको LoadBalancer DNS नाम के लिए CNAME रिकॉर्ड बनाना चाहिए, या होस्टेड ज़ोन बनाने के लिए Amazon मार्ग 53 का उपयोग करना चाहिए। अधिक जानकारी के लिए, लोचदार लोड संतुलन के साथ डोमेन नाम का उपयोग करना देखें
लेकिन अगर मुझे एक IP पता इनपुट करने की आवश्यकता है तो मैं CNAME (या तो amazon या मेरे अपने) का उपयोग नहीं कर सकता। क्या इस समस्या का कोई समाधान है?
10.0.0.1/8
कि काम करेगा हालांकि कुछ और विशिष्ट हो सकता है)