我正在尝试将 WordPress 网站从 GoDaddy 迁移到 WPEngine。WPEngine 上的网站托管在 [sitename].wpengine.com。重要的是,网站的 IP 地址映射到登录页面而不是您的实际内容。换句话说,如果我运行,ping [sitename].wpengine.com
我会得到一个 IP 地址。当我将该 IP 地址放回浏览器中时,我会看到登录页面而不是我的 wordpress 网站。但是,如果我直接访问 [sitename].wpengine.com,我的 wordpress 网站就会存在。
我的问题是,我在 GoDaddy 中有一个现有域名。我需要这个域名转到我的 [sitename].wpengine.com 网站(同时将我的域名保留在地址栏中)。我能想到的最好的办法是在 GoDaddy 中创建一个转发记录。但是,我的网站的性能是最重要的。我知道有A
-records 和CNAME
records,但我并不完全理解它们。转发听起来像是一个包装器,会减慢速度。据我所知,-recordA
需要一个 IP 地址(根据第一段,我似乎没有)。对于记录,CNAME
我不确定要更改什么。我担心我会破坏我们的电子邮件功能或其他什么。
转发是正确的做法吗?或者我能否对A
-and-CNAME
记录进行一些处理,以挤出更多一点的性能?
谢谢
答案1
您正在过早进行优化。
你真的认为 DNS 查询是整个网站中最慢的部分吗?我刚刚针对我自己的 Wordpress 网站进行了一些测试。DNS 查询花费了0.008秒,而检索页面的实际内容0.072秒。下拉页面是九次速度较慢,我的网络服务器由 Varnish 缓存并使用静态站点插件。这不包括下载图像、运行脚本或浏览器会执行的任何其他操作。
是的,DNS 的性能优化是可能的。我无法想象 Wordpress 网站会从中受益。
抬头基于名称的虚拟主机。如你所见,你必须发送
sitename.wpengine.com
WPEngine 的服务器,以便知道您请求的是哪个主机。在这种情况下,添加 CNAME 到sitename.com
将sitename.wpengine.com
不起作用。您必须与您的主机合作(并且可能向他们支付更多费用)才能获得您想要的行为。
答案2
根据 WPEngine,你只需要一个指向你的 wpengine 地址的 CNAME 记录。请参阅这获取说明(实际上直接来自 WPEngine)。