Wordpress 在迁移到 Amazon EC2 后更改 URL


Wordpress Change URL after Migrating to Amazon EC2

我正在将Wordpress从一个Amazon EC2实例迁移到另一个Amazon EC2实例。所以我从 AWS 文档中安装了 LAMP。我已将我的Wordpress内容移至/var/www/html。我还相应地准备了数据库并运行了.sql备份文件。

但是当我转到IP地址时,它无法加载。我的猜测是当前的Wordpress正在使用实例的旧IP,而我现在为新实例提供了新IP。我该如何解决这个问题?

到目前为止,我为访问该网站所做的工作:

基于我在wp-config.php文件中放置以下代码 https://codex.wordpress.org/Changing_The_Site_URL

define('WP_HOME','http://X.X.X.X');
define('WP_SITEURL','http://X.X.X.X');

但它没有奏效。任何指导都非常感谢。谢谢。

更新:

很抱歉不清楚观察结果。说我的旧 IP http://1.1.1.1,我的新 IP http://1.1.1.2。更改后,当我尝试 http://1.1.1.2 时,就像需要一些时间来加载然后突然试图将我带回 http://1.1.1.1。当然,最终我会收到超时错误消息,因为旧 IP 不再可用。

我正在使用Apache网络服务器,最新的Wordpress 4.5,http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html#wordpress-troubleshooting

所以我设法在添加.htaccess文件后找到了解决方法。总而言之,以下是我所做的:

  1. define函数放在wp-config.php
  2. 在AWS文档的帮助下使用wp-cli更改WordPress站点URL http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html#wordpress-troubleshooting
  3. .htaccess文件放回/var/www/html,并将以前的 IP 更改为当前 IP

我做的最后一件事是神奇的是清除浏览器中的缓存。终于可以打开我的网站了。感谢您上面的评论,这真的很有帮助。