我有兩臺服務器,在不同的位置,運行同一個站點(第二個,我認爲,將被稱爲「鏡像」)。我更喜歡第一個,但它的運行時間並不那麼好。我想創建一個網站(如果可能,使用Javascript,HTML,Silverlight或ASP.NET C#)來檢查網站#1是否已啓動,並且(如果已啓動)將用戶發送到那裏。如果沒有啓動,它應該將用戶轉發到服務器#2。如何檢查服務器是否啓動(如http://isup.me/)以及如何將用戶轉發到那裏?謝謝!根據哪個服務器轉到特定的服務器?
回答
有很多DNS提供商會自動爲你做這件事。該功能稱爲「故障轉移DNS」,其功能如下:
對於您的域名例如example.com,你會設置一個A記錄的服務器#1的IP(說出來的IP地址爲123.123.123.123)
example.com一個123.123.123.123 TTL:300S
www.example.com將是example.com的CNAME
然後,您將服務器2的IP地址添加到example.com的故障轉移列表。然後,提供者將每隔幾分鐘檢查一次服務器#1以查看它是否已啓動。大多數提供商允許您配置多久檢查一次,以確定它確實已啓動。
如果服務器#1關閉,服務提供商將開始服務於服務器#2的IP地址,因此所有的通信都將被引導到那裏。
你可以閱讀更多關於它在這裏:http://www.dnsmadeeasy.com/enterprisedns/dnsfailover.html
支持,這是zerigo.com
如果您正在爲一家公司工作,並且將來可能會出現scaliablity問題,請使用一些自動爲您執行此操作的loadbalancer。
有負載均衡器負載天平和路由流量的各種選項。
東西這只是一個小的個人另一個提供網站,我寧願不支付任何費用。 – MatthewSot 2011-04-17 23:00:13
如果您使用的是IIS 7,請參閱關於負載平衡的文章。 http://learn.iis.net/page.aspx/486/http-load-balancing-using-application-request-routing/
- 1. Socket.io服務器到服務器(發送消息到特定服務器)
- 2. PHP CURL從特定服務器到另一個特定服務器不工作
- 3. 服務器到服務器Web服務
- 4. Django的哪個服務器
- 5. 「反向」WCF服務(根據客戶定義構建服務器)
- 6. Codeigniter服務器根
- 7. DIV特定服務器
- 8. 服務器比較 - 根據規格比較服務器
- 9. 如何爲inets tftp服務器定義服務器根目錄
- 10. 服務器到服務器的連接
- 11. 服務器到服務器的傳輸
- 12. 數據轉發服務器
- 13. SMS到服務器服務
- 14. 哪個Windows服務器2008版DB服務器
- 15. 要試驗哪個XMPP服務器開發服務器組件
- 16. Loopback.io備份服務器和服務器到服務器複製
- 17. 繞過DNS服務器向特定服務器請求域
- 18. 根據域名服務特定頁面
- 19. GWT服務器到服務器通信
- 20. Play2服務器到服務器通信
- 21. 服務器到服務器通信
- 22. NowJs服務器到網絡服務器
- 23. 服務器到服務器oauth2
- 24. OAuth2.0服務器到服務器認證
- 25. Node.js服務器到服務器加密
- 26. 服務器同步到NTP服務器
- 27. Lucene.net服務器場/多個服務器
- 28. 請求重定向到達服務器時到達服務器
- 29. 將表從服務器轉移到另一臺服務器
- 30. 連接在登錄服務器,轉發到世界服務器
我想你應該尋找一個負載均衡器或類似F5的BIGIP – manojlds 2011-04-17 22:30:46