首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中的IP更新中的问题

数据库中的IP更新中的问题
EN

Stack Overflow用户
提问于 2015-07-22 18:02:53
回答 1查看 37关注 0票数 0

我们在将公司站点迁移到新站点时遇到了以下问题:

  1. 我们推出了新的Amazon实例,并将数据从旧DB导入到新的RDS。
  2. 我们将网站指向新推出的RDS。
  3. 将新的弹性IP地址分配给WordPress站点,实例的IP发生变化。
  4. 在数据库级别上运行一个更新新IP的查询

但是即使在执行查询之后,prod站点仍然指向旧的IP。

修正:

  1. 我们采用了.sql格式的数据库转储,并进行了分析。我们发现旧的URL在DB中仍然是硬编码的
  2. 因此,我们已经编辑了.sql转储,用新的网址代替旧的网址。并将编辑后的转储导入DB。导入和重新启动之后,应用程序开始正常工作。

请有人告诉我:(1)这种硬编码IP在WP中是否常见;(2)是否有更好的方法来避免硬编码?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-22 23:26:39

WordPress通常不会在数据库中存储服务器IP地址,但是会在许多地方存储站点的完整网址。

听起来你必须使用IP地址来访问网站,这意味着人们通过访问http://xxx.xxx.xxx.xxx而不是http://www.example.com访问站点,这将解释为什么IP地址被存储在数据库中。

迁移到新域名时,必须搜索旧域的所有实例并将其替换为新域。与WP-CLI搜索-替换相比,执行此任务更可取,因为它将说明序列化的数组数据,如果您只在文本编辑器中进行简单的查找和替换,这些数据可能会损坏。该工具还允许您跳过某些列,例如“guid”列,即使在迁移域时,也可能希望保留该列。

目前,没有“更好的方法”来避免硬编码的网站网址在数据库中,因为这是默认的WordPress行为。您可以在这里阅读更多的WordPress手册。,这解释了为什么绝对URL存储在数据库中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31570706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档