我有一个基于 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 作为数据库层
是的!这项技术被称为服务器的“负载平衡”,您可以使用开源软件配置您的服务器,也可以与提供此功能的商业公司合作。
您应该为您需要的每项服务执行负载平衡,例如:MySQL(或您的数据库系统)和Apache(或您的网络服务器)。
他是一个示例:在 Debian Etch 上使用 HAProxy/Heartbeat 设置高可用性负载均衡器(具有故障转移和会话支持)
我本来想问这个问题,但很高兴在发布问题之前找到了这个答案。我有一个计费网站,每次实时用户超过 3000 时就会卡住。所以,我很快就会尝试不同的名称服务器。