我有两个容器(1 个 Discourse 和 1 个 WordPress)以及一个 Nginx 反向代理,负责将流量路由到:
- WordPress:
mydomain.com下任何不包含/community的 URL; - Discourse:当 URL 为
mydomain.com/community时。
这一配置已稳定运行了一年。但在升级到 2.5.0.beta6 后,我注意到访问 mydomain.com/community 时,URL 被重写为 mydomain.com,但并未实际重定向到 mydomain.com,因此 Discourse 仍能正常工作(尽管控制台中出现了一些 404 错误)。
如果访问某个话题页面,URL 会被重写并包含 /community。
如果进入管理后台,URL 中不会出现 /community,但我仍然可以执行任何管理修改。
当然,如果手动刷新页面且 URL 中不包含 /community,则会被重定向到 WordPress。
如果您想查看实际运行情况:brigadedufric.com/community/(请去除空格)
- 我该如何尝试修复此问题?
- 如果太复杂,我可能考虑将所有内容从子目录迁移到子域名,以避免未来出现任何问题。关于迁移方案及需要注意的事项,您有什么建议吗?