मैं एक रैकस्पेस लोड बैलेंसर का उपयोग कर रहा हूं जो मुझे व्यवस्थापक पैनल के अंदर मेरी एसएसएल कुंजी / पीएम सेट करने में सक्षम बनाता है। सब कुछ ठीक काम करता है, मैं http और https दोनों प्रोटोकॉल का उपयोग कर सकता हूं। लेकिन अगर मैं http का उपयोग करके https को पुनर्निर्देशित करने की कोशिश करता हूं:
server{
listen *:80;
server_name mydomain.com www.mydomain.com;
rewrite ^ https://mydomain.com$request_uri? permanent;
... मुझे एक अनुप्रेषित लूप मिलता है। मुझे लगता है कि मैं 443 पोर्ट नहीं सुन रहा हूँ लेकिन ऐसा इसलिए है क्योंकि लोड बैलेंसर ने मेरे लिए काम संभाला है। मैंने भी if ($scheme ~* http){
कोई फायदा नहीं हुआ फिर से लिखने की कोशिश की ।
मेरे प्रश्न का दूसरा भाग यह है कि मैं www को url से निकालना चाहूंगा, क्या मैं इसे एक एकल पुनर्लेखन के साथ कर सकता हूं? क्या इसके बाद के संस्करण को फिर से लिखना नहीं चाहिए?
आपकी सहायताके लिए धन्यवाद!