![如何管理 100 多個網站託管和部署](https://rvso.com/image/652701/%E5%A6%82%E4%BD%95%E7%AE%A1%E7%90%86%20100%20%E5%A4%9A%E5%80%8B%E7%B6%B2%E7%AB%99%E8%A8%97%E7%AE%A1%E5%92%8C%E9%83%A8%E7%BD%B2.png)
目前,我們有一個 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 個額外的伺服器更便宜。