我正在尝试将WordPress站点从GoDaddy迁移到WPEngine。WPEngine上的站点托管在站点名.wpengine.com。重要的是,站点的IP地址映射到一个登陆页面,而不是您的实际内容。换句话说,如果我运行ping [sitename].wpengine.com,就会得到一个IP地址。当我将IP地址放回浏览器时,我看到的是一个登陆页面,而不是wordpress站点。但是,如果我直接访问站点名.wpengine.com,我的wordpress站点就存在。
我的问题是,我在GoDaddy中有一个现有的域。我需要这个域转到我的站点名.wpengine.com站点(同时将我的域保存在地址栏中)。我能找到的最好的方法就是在GoDaddy中创建一个转发记录。然而,我的网站的性能是最重要的。我知道有A-records和CNAME记录,但我不完全理解。转发听起来像一个包装,它会减慢速度。据我理解,A-record需要一个IP地址(我似乎没有基于第一段的IP地址)。对于CNAME记录,我不知道该更改什么。我担心我会破坏我们的电子邮件功能什么的。
是否采取了正确的行动?或者,我能用A和CNAME记录做些什么来挤出更多的性能吗?
谢谢
发布于 2014-04-17 11:31:13
你过早地优化了。
你真的认为DNS查找是你整个网站中最慢的部分吗?我只是在我自己的Wordpress网站上做了一些测试。DNS查找花费了0.008秒,而检索页面的实际正文则花费了0.072秒。拉下页面的速度要慢9倍,我的web服务器由Varnish缓存,并使用静态站点插件。这不包括下载图像、运行脚本或浏览器会做的任何其他事情。
是的,DNS的性能优化是可能的。我无法想象Wordpress网站会从中受益。
查一下基于名称的虚拟主机。正如您所看到的,您必须将sitename.wpengine.com发送到WPEngine的服务器,以了解您所请求的主机。在这种情况下,将CNAME从sitename.com添加到sitename.wpengine.com是行不通的。为了得到你想要的行为,你必须和你的主人一起工作(可能还得付给他们更多的钱)。
发布于 2014-04-17 11:53:34
根据WPEngine,您只需要一个CNAME记录指向您的wpengine地址。有关说明,请参见这 (实际上直接来自WPEngine )。
https://serverfault.com/questions/589700
复制相似问题