मैं क्लाउडफ्लेयर प्रॉक्सी के पीछे एक वेबसाइट होस्ट कर रहा हूं, जिसका अर्थ है कि मेरे सर्वर के सभी अनुरोध पोर्ट 80 से अधिक हैं, भले ही क्लाउडफ्लारे HTTP (पोर्ट 80) और HTTPS (पोर्ट 443) यातायात को संभालता है।शीर्षलेख के मान के आधार पर nginx रीडायरेक्ट कैसे करें?
दोनों के बीच अंतर करने के लिए, क्लाउडफ्लारे में X-Forwarded-Proto
हेडर शामिल है जो उपयोगकर्ता के कनेक्शन के आधार पर "http" या "https" पर सेट है।
मैं प्रत्येक अनुरोध को X-Forwarded-Proto: http
शीर्षलेख के साथ अपनी साइट के SSL संस्करण में रीडायरेक्ट करना चाहता हूं। मैं इसे nginx कॉन्फ़िगरेशन के साथ कैसे प्राप्त कर सकता हूं?
बस एक त्वरित ध्यान दें कि क्लाउडफ्लेयर आपकी साइट की सामग्री होस्ट नहीं करता है। नोट: पेजर्यूल ने यहां भी काम किया होगा, क्योंकि ऐसा लगता है कि आप http: // से https: // को आगे बढ़ाने की कोशिश कर रहे हैं। पेजर्यूल के बारे में जानकारी: https://support.cloudflare.com/hc/en-us/articles/200168306-Is-here-a- ट्यूटोरियल-for- पेज- नियम- – damoncloudflare