मेरे पास एक बहुत लंबा डोमेन था, इसलिए मैंने इसे एक छोटे और अधिक अनुकूल में बदलने का फैसला किया। लेकिन चूंकि मेरे पास बहुत सारे उपडोमेन हैं (वास्तव में, मेरे पास एक उपडोमेन वाइल्डकार्ड है), मैं केवल डोमेन भाग को बदलते हुए उपडोमेन रखना चाहता था। इसलिए, मैंने निम्नलिखित नियम बनाया:
server {
listen 80;
server_name ~^(\w+)\.olddomain\.com$;
rewrite ^ $scheme://$1.doma.in$request_uri? permanent;
}
मैंने कई अन्य प्रश्न पढ़े हैं जहां इस स्निपेट ने समस्या को हल किया। लेकिन मेरे साथ, नग्नेक्स हमेशा .domain.in
किसी भी उप-डोमेन के बिना पुनर्निर्देश करता है । मैं क्या खो रहा हूँ? मैंने regex101 के खिलाफ rexx का परीक्षण किया है और उदाहरण ठीक काम करते हैं, Nginx इसे पुनर्निर्देशित करने में असमर्थ लगता है।