Botched插件更新后的WordPress多站点重定向循环

时间:2017-08-09 20:31:10

标签: wordpress apache redirect google-compute-engine bitnami

所以我看过很多像这样的问题,但很多都没有答案,或者设置似乎略有不同,所以我想我会冒一个新的。

如果其中一些含糊不清,我也会道歉,我想把头发弄出去试图解决问题,但是想尽可能多地提供详细信息。

所以我在Google Compute Engine实例上安装了多站点WordPress。它是从Cloud Launcher(https://console.cloud.google.com/launcher/details/bitnami-launchpad/wordpress-multisite)发起的。我有三个站点在运行,一个在mydomain.com,一个在dev.mydomain.com,另一个在staging.mydomain.com。在过去的几个月里,它一直都很好用,但今天早上一位同事正在更新一个插件(Beaver Builder,以防万一),并且可能同时使用Updraft Plus进行备份。在更新/备份过程中,浏览器重定向到一个长错误,说明更新失败,从那时起,该站点显示500服务器错误。

我半小时后上班,发现它显示的是“Apache2 Debian默认页面”。我看了一下httpd.conf,发现DocumentRoot指向默认的Apache文件夹。我尝试将其更改为WordPress安装文件夹,然后获得与权限相关的其他错误。我将wordpress安装的文件权限设置为推荐设置,然后两个子域都有效。根网址有点工作 - 它从mydomain.com重定向到http://IPADDRESS/wp-signup.php。我查看了wp-config,看到DOMAIN_CURRENT_SITE现在设置为IP地址,以及数据库中的home和site url字段。我将它们全部更改为域名,并开始收到重定向循环错误。

所以现在我把它留作重定向到IP地址,并在wp-config中添加了NOBLOGREDIRECT设置来停止wp-signup.php重定向。我显然不擅长系统管理员的事情,所以我不知道下一步该尝试什么。我已经排除了htaccess,插件和DNS设置(DNS没有改变)。

非常感谢任何帮助或指示!

1 个答案:

答案 0 :(得分:0)

如果您获得了Debian Apache页面,那么很可能有人安装了Debian apache2软件包,该软件包与堆栈中捆绑的apache冲突。我建议你卸载Debian Apache:

  sudo apt-get remove apache2 

然后重启服务器服务:

  sudo /opt/bitnami/ctlscript.sh restart