एक विशिष्ट आईपी रेंज के लिए nginx में http बेसिक को कैसे निष्क्रिय करें?


29

मैं फेसबुक लॉगिन के साथ एक एप्लिकेशन विकसित कर रहा हूं। अब तक यह सार्वजनिक नहीं है और यह nginx में http बेसिक रिसोर्स द्वारा संरक्षित है। क्या फेसबुक की आईपी रेंज के लिए http ऑर्गनाइजेशन को डिसेबल करना संभव है ताकि हम अपने टेस्टर की फेसबुक क्षमताओं को भी परख सकें? कृपया, यदि संभव हो तो एक उदाहरण कॉन्फ़िगरेशन स्निपेट शामिल करें।

जवाबों:


53

उपयोग की अनुमति देने के लिए संतुष्ट निर्देश का उपयोग करें। 32934 फेसबुक स्वायत्त प्रणाली है, फेसबुक आईपी देखो ।

satisfy  any;
allow 66.220.144.0/20;
allow 66.220.152.0/21;
allow ...
deny   all;

auth_basic            "closed site";
auth_basic_user_file  conf/htpasswd;

1
यहाँ IP पर्वतमाला की अद्यतित सूची है: Developers.facebook.com/docs/ApplicationSecurity/…
Kit Sunde

तुम भी सर्वर पर प्रत्यक्ष यानी, यदि आप एक प्रॉक्सी के पीछे हैं असली आईपी सेट करने के लिए आवश्यकता हो सकती हैset_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For;
radtek
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.