【发布时间】:2014-01-08 22:37:13
【问题描述】:
我有一个基于 WordPress 平台的网站,由于速度和正常运行时间问题,在 3 个月内更换了 3 家托管公司。 是否可以将我的站点托管在两台服务器上,如果一台服务器关闭,则站点会自动从第二台服务器运行:)
注意:1)。这是一个基于设计图片的网站(你可以说是壁纸网站)
【问题讨论】:
我有一个基于 WordPress 平台的网站,由于速度和正常运行时间问题,在 3 个月内更换了 3 家托管公司。 是否可以将我的站点托管在两台服务器上,如果一台服务器关闭,则站点会自动从第二台服务器运行:)
注意:1)。这是一个基于设计图片的网站(你可以说是壁纸网站)
【问题讨论】:
是的,您可以通过提供不同的“名称服务器”例如将您的站点托管在具有一个域的多个服务器上。 ns1.domainname.com、ns2.domainname.com、ns1.diffdomainname.com 等在您的网站托管面板中。如果您的网站在一台服务器上出现故障,这将解决您的问题,它很容易从另一台服务器上选择网站。
【讨论】:
此问题的解决方案是设置高可用性和自动可扩展的基础架构。 您可以使用 AWS,它支持您需要的一切。
您的 WordPress 应用程序可以有 3 层。
1) 负载均衡层
2) PHP 应用层
3) 数据库层
您可以使用elasticbeanstalk轻松安装和维护负载均衡层即ELB和PHP应用层即ec2服务器
查看doc 使用 beanstack 部署 php 应用程序
确保您在所有层中使用多个 AZ(可用区)以实现高可用性。
您还可以将 AWS RDS mysql 或 Aurora 用于 DB 层
【讨论】:
是的!这种技术称为服务器的“负载平衡”,您可以使用开源软件配置您的服务器,也可以与提供此技术的商业公司合作。
您应该为您需要的每项服务进行负载平衡,例如:MySQL(或您的数据库系统)和 Apache(或您的网络服务器)。
【讨论】: