मैंने हाल ही में अपनी वेबसाइट के लिए यूआई अपडेट किया है, बैकएंड सभी समान है। मैं 'beta.my-website.com' से नवीनतम परिनियोजन (बिना प्रचार ध्वज के) तक पहुंचना चाहता हूं लेकिन फिर भी 'my-website.com' से 'सामान्य' साइट तक पहुंचना चाहता हूं। आदर्श रूप से यह गतिशील रूप से नवीनतम संस्करण की सेवा करेगा, लेकिन यदि नहीं तो क्या मैं इसे प्रोजेक्ट आईडी के साथ यूआरएल पर स्थिर रूप से सेट कर सकता हूं? मैंने अपना डोमेन 123reg से खरीदा है। क्या ट्रैफ़िक सेवा की स्थिति पर ध्यान दिए बिना नवीनतम संस्करण पर निर्देशित करने का कोई तरीका है?

TL;DR क्या आप www.mywebsite.com?

किसी भी तरह की सहायता का स्वागत किया जाएगा।

धन्यवाद!

1
Dodu 28 जिंदा 2021, 01:49

1 उत्तर

सबसे बढ़िया उत्तर

मुझे नहीं लगता कि ऐसा किया जा सकता है।

आप एक अलग प्रोजेक्ट आईडी डालकर एक अलग एपेंगिन प्रोजेक्ट पर तैनात कर सकते हैं और उसके बाद उस प्रोजेक्ट के लिए beta.mywebsite.com रूट कर सकते हैं। इस विकल्प के बारे में अच्छी बात यह है कि बाकी सब कुछ अलग हो जाएगा (यानी आपके बीटा परिवर्तनों का कोई मौका नहीं है जिससे आपके उत्पादन डेटाबेस में खराब डेटा हो, या आपकी कतार में कार्य हो)

एक अन्य विकल्प यह होगा कि आप अपने प्रोजेक्ट के भीतर किसी भिन्न सेवा में परिनियोजित करें और अपने dispatch.yaml का उपयोग करके beta.mywebsite.com को उस तक https://cloud.google.com/appengine/docs/standard/python3/reference/dispatch-yaml

तीसरा विकल्प यह होगा कि आप beta को अपनी संस्करण-आईडी के रूप में रखें, और अपने DNS को beta.mywebsite.com को beta-dot-your_project_id.appspot.com पर रीडायरेक्ट करें। हालांकि, जब उपयोगकर्ता beta.mywebsite.com पर जाता है, तो वे अंततः URL बार में beta-dot-your_project_id.appspot.com देखेंगे। साथ ही, जब आप लाइव होने के लिए तैयार हों, तो आप उस नए संस्करण आईडी को फिर से तैनात और प्रचारित करना चाहेंगे और beta संस्करण-आईडी का प्रचार नहीं करना चाहेंगे।

1
Alex 28 जिंदा 2021, 03:08