我正在将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
文件后找到了解决方法。总而言之,以下是我所做的:
- 将
define
函数放在wp-config.php
- 在AWS文档的帮助下使用wp-cli更改WordPress站点URL http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html#wordpress-troubleshooting
- 将
.htaccess
文件放回/var/www/html
,并将以前的 IP 更改为当前 IP
我做的最后一件事是神奇的是清除浏览器中的缓存。终于可以打开我的网站了。感谢您上面的评论,这真的很有帮助。