2017-11-18 346 views
0

我试图将我的wordpress网站移动到AWS托管。域用123-reg注册,我已经在那里更新NS(并检查以确认发生了改变)。将域名转移到AWS

在AWS中,我按照教程设置了一个新的EC2服务器,安装了LAMP和wordpress,所有测试都恢复正常。还配置了loadbalancer。

我有两个域名(enablie.com和enablie.co.uk),所以尝试了一个版本的弹性IP和一个没有看到它是否有所作为,但它似乎并没有。

现在我试图路由域名的网站似乎并没有工作 - 当我尝试登录上传我的WordPress的网站通过Updraft它naviagated从该网站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

你创建这些域的虚拟主机? – DaFois

+0

是的,我做了 - 所有设置新的 –

+0

看来你的主题中的URL是错误的... – DaFois

回答

1

问题现在已经得到解决 - 数据库条目仍指向旧的URL。通过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');