【问题标题】:moving a wordpress site to a new provider将 wordpress 网站移动到新的提供商
【发布时间】:2014-03-12 08:58:58
【问题描述】:

我有朋友想将他的网站转移到新的提供商。

该网站是一个使用 wp 购物车插件的 wordpress 餐厅网站。

现在的问题是,当我将文件和域移动到新的供应商时,有什么需要特别注意的吗?还是真的那么简单? 旧提供者ip和移动时会破坏页面的购物车之间没有特殊联系?

我对此很陌生,所以请多多指教。

提前致谢。

【问题讨论】:

    标签: wordpress dns web


    【解决方案1】:

    在进行转移时,您可能需要在 wordpress 中注意几件事。

    首先是检查 IP 没有在任何地方设置,并且它是在 GUID 上使用的域 URL 或帖子中的链接。使用诸如find and replace (http://wordpress.org/plugins/search-and-replace/) 之类的插件将有助于查找所有错误。

    我遇到最多的下一个问题是数据库连接。请务必使用新的数据库详细信息编辑 wp-config.php,并修改可能包含的任何其他文档。我之前转移了一些网站,新的提供商可能添加了自己的前缀或 MySQL 服务器可能不是本地主机。

    如果该网站不是一个简单的移动并且需要重新安装 WordPress,请记住首先转移主题和所有插件,包括设置。然后安装数据备份。如果在一切准备就绪之前导入备份的数据,可能会导致页面中断或缺少元素。

    在购物车中,您需要检查是否没有指向特定 IP 的支付网关。例如,SagePay 使用 IP 来了解 POST 请求来自正确的位置。

    除了传输通常顺利之外,虽然不要指望 DNS 记录会立即修改,DNS 有时可能需要几个小时才能更新,所以请耐心等待。

    【讨论】:

      【解决方案2】:

      我假设域是相同的,而您只是更改了托管服务提供商。假设您当前的虚拟主机是“X”,而新的虚拟主机是“Y”。因此,我假设您正在尝试将 yoursite.com 从托管 X 移动到 Y。

      首先,我要做的是将 X 记录的 TTL 值更改为可能的最低值(比如 1 分钟)。

      将所有文件和数据库移动到主机 Y。在 wp-config.php 中对数据库配置进行适当的更改移动到主机 Y。在您的计算机上打开主机文件并在该主机文件中添加以下条目(不要忘记将 IP_ADDRESS_OF_HOSTING_Y 替换为 Hosting Y 的真实 IP 地址,并将 yoursite.com 替换为您的站点)

      IP_ADDRESS_OF_HOSTING_Y yoursite.com

      在主机文件中添加上述条目后,重新启动浏览器并打开您的网站。现在,它将显示新网站。检查它是否工作正常。修复您可能在新服务器上发现的问题。如果一切正常,则删除 Hosts 文件中添加的条目并重新启动浏览器。

      假设您已确认在新服务器上一切正常,现在对服务器 X 上的 wp-config.php 文件进行更改,并将数据库指向 Hosting Y 的数据库。这样,如果任何用户来到您的网站并发表评论,评论就会进入 Hosting Y 的数据库。

      在此之后,将 X 记录更改为更新的 IP 地址。在旧TTL值的两倍(本例为48小时)后,您可以通过HOSTING X关闭服务。因此,在将TTL值更改为1分钟之前,如果是24小时,那么在48小时后,您可以关闭HOSTING X 提供的服务。

      48 小时后,您可以再次将 TTL 的值增加到原来的 TTL 值(本例中为 24 小时)。

      【讨论】:

        猜你喜欢
        • 2017-06-14
        • 2019-11-19
        • 2013-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多