Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress在迁移到Amazon EC2后更改URL_Php_Wordpress_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Php Wordpress在迁移到Amazon EC2后更改URL

Php Wordpress在迁移到Amazon EC2后更改URL,php,wordpress,amazon-web-services,amazon-ec2,Php,Wordpress,Amazon Web Services,Amazon Ec2,我正在将Wordpress从一个AmazonEC2实例迁移到另一个AmazonEC2实例。因此,我根据AWS文档安装了LAMP。我已将Wordpress内容移动到/var/www/html。我还相应地准备了数据库,并运行了.sql备份文件 但是当我转到IP地址时,它无法加载。我猜当前Wordpress正在使用实例的旧IP,而我现在有了新实例的新IP。我该如何解决这个问题 到目前为止,我是如何访问该网站的: 基于此,我在wp config.php文件中添加了以下代码 define('WP_HOME

我正在将Wordpress从一个AmazonEC2实例迁移到另一个AmazonEC2实例。因此,我根据AWS文档安装了LAMP。我已将Wordpress内容移动到
/var/www/html
。我还相应地准备了数据库,并运行了
.sql
备份文件

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

到目前为止,我是如何访问该网站的:

基于此,我在
wp config.php
文件中添加了以下代码

define('WP_HOME','http://X.X.X.X');
define('WP_SITEURL','http://X.X.X.X');
但它没有起作用。非常感谢您的指导。多谢各位

更新:

对不起,我不清楚这个观察结果。说我的旧IP是,我的新IP是。在这些变化之后,当我试图转到时,它就像花了一些时间加载,然后突然它试图将我带回。当然,最终我会收到超时错误消息,因为旧的IP不再可用


我使用的是ApacheWeb服务器,最新的WordPress4.5,

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

  • define
    函数放入
    wp config.php
  • 在AWS文档的帮助下,使用wp cli更改WordPress站点URL
  • .htaccess
    文件放回
    /var/www/html
    并将以前的IP更改为当前IP

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

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

  • define
    函数放入
    wp config.php
  • 在AWS文档的帮助下,使用wp cli更改WordPress站点URL
  • .htaccess
    文件放回
    /var/www/html
    并将以前的IP更改为当前IP

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

    Hi@UserProg,谢谢你的提问。这很清楚,但我认为您没有解释您使用的是什么Web服务器(Apache,NGINX?),以及它是否有任何问题。另外,您应该告诉我们当您尝试访问时会出现什么错误。说“没有工作”不是一个好的调试输出。期待了解您的Web服务器。@HéctorValverdePareja谢谢,请查看我的更新问题。请仔细检查您的.htaccess文件。@EdwardJiang 7我在
    /var/www/html
    中找不到
    .htaccess
    文件。也许它是隐藏的。如何定位它(如果它是隐藏的)并对其进行编辑?@edwardjiang7我在备份文件夹中找到了我的
    .htaccess
    文件,其中包含旧IP。可能它没有移动到
    /var/www/html
    ,因为它是隐藏的。我是否需要复制并粘贴到
    /var/www/html
    ?您好@UserProg,谢谢您的提问。这很清楚,但我认为您没有解释您使用的是什么Web服务器(Apache,NGINX?),以及它是否有任何问题。另外,您应该告诉我们当您尝试访问时会出现什么错误。说“没有工作”不是一个好的调试输出。期待了解您的Web服务器。@HéctorValverdePareja谢谢,请查看我的更新问题。请仔细检查您的.htaccess文件。@EdwardJiang 7我在
    /var/www/html
    中找不到
    .htaccess
    文件。也许它是隐藏的。如何定位它(如果它是隐藏的)并对其进行编辑?@edwardjiang7我在备份文件夹中找到了我的
    .htaccess
    文件,其中包含旧IP。可能它没有移动到
    /var/www/html
    ,因为它是隐藏的。我是否需要复制并粘贴到
    /var/www/html