无法成功更改wordpress站点URL

时间:2016-06-05 20:02:45

标签: wordpress amazon-ec2 bitnami

我尝试使用Multisite设置Wordpress,并且在EC2主机上运行Bitnami AMI后我尝试做的第一件事就是分配一个弹性IP。但是,一旦我分配了此内容,由于重定向问题,我无法访问我的Wordpress登录页面。

当我尝试转到http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com的新网址时,我被重定向到http://ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com/wp-signup.php?new=ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com,我的浏览器显示重定向循环错误。 (在x'中注明的IP地址在所有3种情况下都是相同的。)

此外,正如预期的那样,当我尝试访问我的网站时,我的apache access_log会吐出以下20行:

[05/Jun/2016:19:56:41 +0000] "GET /wp-signup.php?new=ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com HTTP/1.1" 302 -

有效的方法

  • 在分配弹性IP之前,我可以从http://ec2-yy-yy-yy-yy.us-west-2.compute.amazonaws.com访问Wordpress网站,只要我在使用Bitnami Wordpress AMI启动EC2实例后不对网站URL进行任何更改。
  • 分配弹性IP后,我可以使用新IP和相应的* .compute.amazonaws.com主机名SSH连接到EC2实例。

我尝试过的事情

关注these steps,我已经......

  • 在我的DOMAIN_CURRENT_SITE中更新了wp-config.php,并更新了site_urlhome以匹配新的主机名。

  • 已将WP_HOMEWP_SITEURL添加到我的wp-config.php

  • 添加了RELOCATE标志

这些似乎都没有解决重定向问题。

2 个答案:

答案 0 :(得分:0)

Aha - 我发现了另一个链接,指出迁移多站点设置更复杂,并且需要在所有数据库表中搜索对旧主机名的任何引用:

http://codex.wordpress.org/Moving_WordPress

搜索phpmyadmin中的所有表格...我确实找到了更多参考资料!更新完所有这些后,我现在可以使用新的弹性IP访问我的网站。

答案 1 :(得分:0)

Bitnami堆栈附带一个工具,可自动配置安装的机器IP。对于WordPress,您只需要通过SSH连接到您的计算机并执行以下命令:

 sudo /opt/bitnami/apps/wordpress/bnconfig --machine_hostname NEW_DOMAIN

希望它有所帮助。