【发布时间】:2016-04-28 10:21:03
【问题描述】:
我正在将 Wordpress 从一个 Amazon EC2 实例迁移到另一个 Amazon EC2 实例。所以我从 AWS 文档中安装了 LAMP。我已将我的 Wordpress 内容移至 /var/www/html。我还相应地准备了数据库并运行.sql 备份文件。
但是当我转到 IP 地址时,它就是无法加载。我的猜测是当前的 Wordpress 正在使用实例的旧 IP,而我现在有一个新实例的新 IP。我该如何解决?
到目前为止,我为访问该网站所做的工作:
基于https://codex.wordpress.org/Changing_The_Site_URL,我将以下代码放入我的wp-config.php 文件中
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 Web 服务器,最新的 Wordpress 4.5,http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html#wordpress-troubleshooting
【问题讨论】:
-
嗨@UserProg,感谢您的提问。很清楚,但我认为您错过了解释您使用的是什么网络服务器(Apache、NGINX?)以及它是否有任何问题。此外,您应该告诉我们您在尝试访问时遇到了什么错误。说“没有用”不是一个好的调试输出。期待听到您的网络服务器。
-
@HéctorValverdePareja 谢谢,请参阅我更新的问题。
-
仔细检查您的 .htaccess 文件。
-
@edwardjiang7 我在
/var/www/html中找不到.htaccess文件。也许它是隐藏的。我如何找到它(如果它是隐藏的)并编辑它? -
@edwardjiang7 我在备份文件夹中找到了我的
.htaccess文件,其中包含旧IP。也许它没有移动到/var/www/html,因为它是隐藏的。需要复制粘贴到/var/www/html吗?
标签: php wordpress amazon-web-services amazon-ec2