我试图将我的wordpress网站移动到AWS托管。域名已在123-reg注册,我已在那里更新了NS(并检查确认更改已发生)。
在AWS中,我按照教程设置了新的EC2服务器,安装了LAMP和wordpress,所有测试都恢复正常。还配置了负载均衡器。
我有两个域名(enablie.com和enablie.co.uk)所以尝试了一个带弹性IP的版本,一个没有看看它是否有所作为,但它似乎没有。
现在我已尝试路由这些网站似乎没有工作 - 当我尝试通过Updraft登录上传我的wordpress网站时,它会从网站导航到此地址http://ec2-35-177-92-36.eu-west-2.compute.amazonaws.com/wp-login.php然后说不能打开页面服务器没有响应。当我手动将其更改回enablie.co.uk/wp-login.php时,我可以通过登录详细信息添加,但它会再次导航回http://ec2-35-177-92-36.eu-west-2.compute.amazonaws.com/wp-login.php,并显示相同的错误消息。
我试图通过更新wp-config.php文件中的WP_HOME和WP_SITEURL来修复此问题,但它没有修复它。
我在这里已经完成了各种相关问题,但找不到任何可以解决问题的方法。请告知我还应该尝试什么。
由于
莉莎
答案 0 :(得分:1)
问题现已解决 - 数据库条目仍指向旧网址。通过mysql更新,现在一切正常。
选择正确的数据库后使用以下内容:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');