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

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

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

它們是 Symfony、CakePHP 和普通 PHP 的混合體。我們也使用Git來部署。

優點

  • 全部集中在一處
  • 更新一次完成

缺點

  • 伺服器升級導致所有站點癱瘓
  • 損壞的更新導致所有網站癱瘓

現在,我們希望為網站添加 HTTPS,並且由於我們支援 Windows XP,因此每個網站需要額外的 IP。

這讓我想到,也許我們應該為每個網站配備一個 VPS,這樣我們就可以獲得每個網站的 IP,同時也減少了所有網站同時離線的可能性。缺點是手動管理會很痛。

這是正確的發展方向嗎?

答案1

現在,我們希望為網站添加 HTTPS,並且由於我們支援 Windows XP,因此每個網站需要額外的 IP。

不,你不知道。自 2003 年以來,Internet Explorer、Firefox、Opera、Safari 和 Netscape 都支援主題備用名稱 SSL 擴充功能。

主題備用名稱擴充功能允許在單一憑證中使用多個不同的網域名稱。這樣的 SAN 或 UCC 憑證雖然不便宜,但可能比 100 個單獨的憑證更經濟,而且絕對比啟動和運行 99 個額外的伺服器更便宜。

相關內容