MattB sudan vurdu. +1 Daha fazla ayrıntıyla cevap vereceğim ama puanını almak istemiyorum. Söylediklerine ekleyeceğim.
Tarif ettiği şeye benzer bir kurulumum var ve harika çalışıyor. ARR, tek bir sunucuda bile gitmenin yoludur.
Ancak, birkaç şey eklemek istiyorum.
Matt'in önerdiği gibi 2 siteyi oluşturun. Onlara yoursite.com01 ve yoursite.com02 gibi bir şey deyin.
2 URL Yeniden Yazma kuralı oluşturun. Biri www.etkialaniniz.com ve bir tane daha evreleme.alanadiniz.com.tr. Üretim için {HTTP_HOST} değerini (^ www.alanadiniz.com $) | (IP'niz) kullanın. (veya tercih ettiğiniz ciltleme yöntemi) Evreleme için {HTTP_HOST} değerini (^ staging.yourdomain.com $) değerinde kullanın. Siteniz.com ve staging.yoursite.com adreslerini girin.
Kural = siteniz.com'u site = siteniz.com01'e ve kural = staging.yoursite.com'u sitenize = siteniz.com02'ye bağlayın.
Staging.yoursite.com adresinde FTP kurulumu.
Üretim trafiği şimdi Kural = staging.yoursite.com ve Site = siteniz.com01 adresine gidiyor. Tersine istifleme.
Herhangi bir noktada evreleme, test, ön-spinup, başkalarının test etmesini, vb. Her seferinde aynı FTP hesabına konuşlandırın. Yapı sunucuları ile harika çalışır.
Ardından, yayınlanmaya hazır olduğunuzda, yalnızca 3 değişiklik yapın: - FTP bağlantınızı siteniz.com02'den siteniz.com01'e taşıyın - URL'yi Yeniden Yazın siteniz.com'u işaret etmek için siteniz.com
Artık anında geri alma işleviyle Sıfır duruş süresine, anında geçişe sahipsiniz!
Dikkate almanız gereken tek şey, işlem dışı oturum durumunuzdur. Durum sunucunuzun takas sırasında oturum durumunu kaybetmemeniz için her iki site kimliğini de kabul ettiğinden emin olun.
Ayrıca bunun yalnızca web olduğunu ve veritabanı olmadığını unutmayın.
Komut dosyası oluşturmak için Yapılandırma Düzenleyicisi'ni kullanın. İstediğiniz değişiklikleri yapın ve ardından "Komut Dosyası Oluştur" u tıklayın. Size C #, appcmd veya AHAdmin kodu verecektir.
Ben birkaç ay boyunca bir web sayfası ön uç örnekleri takas ile yerinde yaşadım ve asla geri bakmıyorum. Geleneksel dağıtımlara kıyasla dağıtımları çok ferahlatıyor.