मैटबी ने इसे पानी से बाहर निकाला। +1 मैं अधिक विवरणों के साथ उत्तर दूंगा लेकिन मैं उनकी बातों को लेना नहीं चाह रहा हूं। जो उसने कहा, मैं उसमें जोड़ दूंगा।
मेरे पास एक समान सेटअप है जो उन्होंने वर्णित किया है, और यह बहुत अच्छा काम करता है। ARR एक एकल सर्वर पर भी जाने का मार्ग है।
हालाँकि, मैं कुछ चीजें जोड़ूंगा।
मैट की सिफारिश के अनुसार, 2 साइटें बनाएं। उन्हें yoursite.com01 और yoursite.com02 जैसे कुछ कॉल करें।
2 URL पुनर्लेखन नियम बनाएँ। Www.yourdomain.com के लिए एक और एक और स्टेजिंग .yourdomain.com। उत्पादन के लिए, (^ www.yourdomain.com $) के मान के साथ {HTTP_HOST} का उपयोग करें। (yourIP) (या जो भी बाध्यकारी आप पसंद करते हैं) मंचन के लिए, (^ staging.yourdomain.com $) के मान के साथ {HTTP_HOST} का उपयोग करें। नियमों को कॉल करें yoursite.com और staging.yoursite.com।
Bind Rule = yoursite.com to site = yoursite.com01 और रूल = staging.yoursite.com to site = yoursite.com02।
सेटअप FTP को staging.yoursite.com पर दें।
उत्पादन ट्रैफ़िक अब नियम = staging.yoursite.com और साइट = yoursite.com01 पर जा रहा है। विपरीत से डगमगा रहा है।
आप किसी भी बिंदु पर मंचन करने के लिए तैनात कर सकते हैं, परीक्षण, पूर्व-स्पिनअप, अन्य लोगों का परीक्षण कर सकते हैं, आदि। इसे दिन के दौरान करें, इससे कोई फर्क नहीं पड़ता। हर बार एक ही एफ़टीपी खाते में तैनात करें। बिल्ड सर्वर के साथ बढ़िया काम करता है।
फिर, जब आप लाइव जाने के लिए तैयार हों, तो बस 3 बदलाव करें: - FTPite एव्री बाइंडिंग को स्थानांतरित करें usite.com02 से yoursite.com01 पर - URL को रीक्रिएट करें नियम yourite.com को इंगित करने के लिए yoursite.com02 पर जाएं - URL रिवाइज करें। yourite.com इंगित करने के लिए yourite.com01
अब आपके पास तत्काल डाउन-बैक कार्यक्षमता के साथ शून्य डाउनटाइम, तत्काल स्विचिंग है!
विचार करने के लिए आपका एकमात्र गोत्र प्रक्रिया सत्र से बाहर है। सुनिश्चित करें कि आपका राज्य सर्वर दोनों साइट आईडी स्वीकार करता है ताकि आप स्वैप के दौरान सत्र राज्य खो न दें।
यह भी ध्यान दें कि यह केवल वेब है न कि डेटाबेस।
स्क्रिप्टिंग के लिए, कॉन्फ़िगरेशन संपादक का उपयोग करें। अपने इच्छित परिवर्तन करें और फिर "Generate Script" पर क्लिक करें। यह आपको C #, appcmd या AHAdmin कोड देगा।
मैं कुछ महीनों के लिए वेबपेज के सामने अंत उदाहरणों की अदला-बदली कर रहा हूं और मैंने कभी पीछे मुड़कर नहीं देखा। यह परम्परागत तैनाती की तुलना में तैनाती को इतना ताज़ा बनाता है।