如何在服务器迁移后修复IP地址问题

时间:2017-10-05 作者:Jason

为便于讨论和澄清:旧ip=12.345.6.789新ip=98.765.432.10

我在本地virtualbox机器上创建了一个开发Wordpress服务器/站点,该机器有一个桥接连接,为其分配了一个唯一的IP地址。开发完成后,整个VM将导入到生产VMWare vServer中。我在MySQL数据库中做了适当的更改,将IP地址从旧IP更改为新的生产IP,除一个例外,一切正常。在生产版本中单击或访问任何链接或内容时,浏览器显示“正在等待12.345.6.789…”解析到正确的ip 98.765.432.10/about(等)。

如果不在MySQL数据库中,试图访问的旧IP存储在哪里?我仔细查看了配置文件和数据库,没有发现任何旧IP的实例,这让我相信它是在开发环境的初始设置中硬编码的。

1 个回复
SO网友:skimpniff

我使用phpMyAdmin进行更改。我已经找到了解决方案,希望与大家分享,以防其他人遇到这种情况。问题出现在开发环境中上载的背景图像中。当页面呈现时,它试图从旧IP调用该图像。我通过使用Chrome中的开发人员工具查看页面源代码,找到了根本原因。我通过从我的生产环境中重新上传图像,从而更改了源IP,从而纠正了这个问题。感谢您的回复。

为了进一步回应您的建议,我没有进行数据库迁移,因此不需要迁移工具。我将整个操作系统从一个虚拟环境导入到另一个虚拟环境中,特别是为了避免与之相关的复杂性。此时,只需调整MySQL数据库中的域名/IP地址。

结束

相关推荐

管理页面:具有enctype=“Multipart/Form-Data”的表单不传输其数据

我在google上搜索了几个小时,但找不到任何解决我问题的方法:我正在构建一个插件,并希望在其管理页面中嵌入一个文件输入。因此,我给form元素赋予属性enctype=\"multipart/form-data\" 我正试图通过$_FILES, 但它是空的!与相同$_POST.没有enctype=\"multipart/form-data\" 至少文件名和其他表单字段出现在$_POST.我想知道WordPress是否正在取消对这些超全局文件的直接访问,或者以其他方式阻止这种常规的文件上传方式。我读了很多关