我试图在Google Compute Engine上创建具有2层体系结构的WordPress应用程序。创建一个实例,在该实例中安装WordPress Web和App服务器,并使用在另一个具有IP的实例中安装的数据库凭据对其进行配置。
从该实例的磁盘创建映像,并使用它来创建实例模板。使用实例模板创建了一个实例组,该实例组具有AutoScaling-ON,并且基于HTTPLoadBalacing用法-80%,最小实例数1,最大实例数3,冷却时间15秒。
使用转发规则创建了HTTPLoadBalacing并获得了IP。使用端口80的运行状况检查创建了一个后端服务。将实例组添加到了后端服务。完整的设置可以正常工作,但是当WordPress网页上的链接时,应用程序将使用我们创建了图像的初始实例的IP进行重定向。
作为一种解决方法,我们尝试通过在WordPress Config文件中将HTTPLoadBalacing IP配置为Home和SiteURL来创建映像。但这使运行状况检查失败,即使Apache在实例上运行,实例也被视为不正常实例。
有人可以帮我吗?
现在工作正常。问题出在运行状况检查中的路径上。
我以前在数据库上安装了wordpress并将图像配置为LoadBalancer。因此,带有“ /”的运行状况检查路径已通过。
但是现在我还没有在数据库上安装wordpress,因此必须在路径“ /wp-admin/install.php”上进行运行状况检查。
更改运行状况检查路径后,此方法可以正常工作。我在wp-config.php文件中将LoadBalancer IP用作Home和SiteURL。现在,所有链接都可以正常工作并且可以正常导航。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句