【发布时间】: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