Hosting

如何管理 100 多個網站的託管和部署

  • February 24, 2015

目前我們有一個使用 PHP-FPM 和 NGINX 託管超過 100 個網站的 VPS。

它們是 Symfony、CakePHP 和純 PHP 的混合體。我們也使用 Git 進行部署。

優點

  • 都在一個地方
  • 一次完成更新

缺點

  • 伺服器升級使所有站點停機
  • 損壞的更新使所有站點關閉

現在我們希望為這些站點添加 HTTPS,並且由於我們支持 Windows XP,因此每個站點都需要一個額外的 IP。

這讓我想到,也許我們應該每個站點有一個 VPS,這將使我們獲得每個站點的 IP,但也減少了所有站點同時下線的機會。不利的一面是,手動管理會很痛苦。

這是正確的前進道路以及我們為改善網站部署所做的工作嗎?

現在我們希望為這些站點添加 HTTPS,並且由於我們支持 Windows XP,因此每個站點都需要一個額外的 IP。

不,你沒有。自 2003 年以來,Internet Explorer、Firefox、Opera、Safari 和 Netscape 都支持主題備用名稱 SSL 擴展。Internet Explorer 實際上從 Windows 98 開始就支持它們。

主題備用名稱擴展允許在單個證書中使用多個不同的域名。這樣的 SAN 或 UCC 證書雖然並不便宜,但可能比 100 個單獨的證書更經濟,而且肯定比啟動並執行 99 個額外的伺服器更便宜。

引用自:https://serverfault.com/questions/670938