【问题标题】:Wordpress Change URL after Migrating to Amazon EC2迁移到 Amazon EC2 后的 Wordpress 更改 URL
【发布时间】: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


【解决方案1】:

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

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

我做的最后一件事是清除浏览器中的缓存。最后我的网站现在可以打开了。感谢您提供上述 cmets,这真的很有帮助。

【讨论】:

    猜你喜欢
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 2012-04-25
    • 2023-03-07
    相关资源
    最近更新 更多