2013-02-11 21 views
7

सिम्फनी 2.1 के साथ लोचदार लोड बैलेंसर, एक अतिरिक्त फ़ील्ड trusted_proxies था, जो उस ढांचे को बताने के लिए था जो इसे भरोसा करना चाहिए। अमेज़ॅन के लोचदार लोड बैलेंसर आपको बताता है कि यह आईपी पर निर्भर नहीं है, क्योंकि यह बदल सकता है।सिम्फनी 2.1

आप इस तरह के पर्यावरण पर trusted_proxies निर्देश कैसे सेट करते हैं? वर्तमान में मैं trust_proxy_data का उपयोग कर रहा हूं, लेकिन इसे हटा दिया गया है और सिम्फनी 2.3 में हटाने के लिए चिह्नित किया गया है।

+0

क्या आपने इस प्रश्न की जांच की है - http://stackoverflow.com/questions/11957811/symfony2-behind-amazon-elb-always-trust-proxy-data? –

+5

जैसा कि मैंने कहा, सिम्फनी 2.3 में निर्देश दिया जा रहा है। मैं वर्तमान में उस समाधान का उपयोग कर रहा हूं, लेकिन अगर मैं एक बेहतर विकल्प था तो मैं खोज रहा था। – Lumbendil

+0

मेरी अंधापन के लिए क्षमा करें: [ –

उत्तर

0

सिम्फनी 2.2 पर उन्होंने आईपी की एक श्रृंखला को अनुमति देने का विकल्प जोड़ा, जो इस मुद्दे को हल करता है। अफसोस की बात है कि आप केवल trusted_proxies को सत्य पर सेट कर सकते हैं, सभी प्रॉक्सी क्लाइंट आईपी को संशोधित करने दे सकते हैं।

0

मैं एडब्ल्यूएस पर एक विशेषज्ञ नहीं हूं, लेकिन मुझे यकीन है कि वे आपको एक DNS नाम प्रदान करते हैं जो लोड बैलेंसर के लिए कभी भी नहीं बदलता है, इसलिए आपको आईपी पते के बजाय उस नाम का उपयोग करना चाहिए? कुछ दिलचस्प है: http://nickhills.com/wp/2012/02/aws-elastic-load-balancing-with-a-static-ip-address/

+0

यदि मैं गलत नहीं हूं सिम्फनी 2 केवल आपको उस सरणी को आईपी देने की अनुमति देता है, कोई DNS नाम नहीं है, हालांकि मैं इसे जांचूंगा। मैं यह देखने के लिए आलेख भी देखूंगा कि यह समस्या को ठीक से ठीक कर सकता है, और यदि ऐसा है, तो अपने उत्तर को मान्य के रूप में चिह्नित करें। – Lumbendil

+0

भले ही कॉन्फ़िगर DNS नामों की अनुमति देता है, यह मदद नहीं करेगा। आईपी ​​पते बदल सकते हैं और बदल सकते हैं। सिम्फनी लगातार बदलते समय DNS नाम को फिर से देख नहीं सकता है। – BraveNewCurrency