【问题标题】:WordPress Multisite Redirect Loop After Botched Plugin Update插件更新后的 WordPress 多站点重定向循环
【发布时间】:2018-01-17 21:38:32
【问题描述】:

所以我看到了很多这样的问题,但其中很多都没有答案,或者设置似乎略有不同,所以我想我会冒险尝试一个新问题。

我也很抱歉,如果其中一些模糊和仓促,我有点想弄清楚事情,但想提供尽可能多的细节。

所以我在 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 安装的文件权限设置为推荐的设置,之后两个子域都工作了。根 URL 有点工作——它从 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 没有改变)。

任何帮助或指导将不胜感激!

【问题讨论】:

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


    【解决方案1】:

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

      sudo apt-get remove apache2 
    

    然后重启服务器服务:

      sudo /opt/bitnami/ctlscript.sh restart 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 2014-02-20
      • 2014-09-28
      • 2014-05-03
      • 1970-01-01
      • 2018-07-16
      相关资源
      最近更新 更多