Apache 作为 WordPress 的代理和 Tomcat 使用 modjk

Apache as proxy to WordPress and Tomcat using modjk

这是我当前的基础架构。我在 GCP 上有两个虚拟机:

VM1 -> Apache

VM2 -> Tomcat

Tomcat VM 有我的 Web 应用程序 运行。对我域的所有请求都指向 Apache VM,从 Apache,我使用 modjk 将它们重定向到 Tomcat VM。到目前为止,这工作得很好。

但是,我需要在 WordPress 上托管登录页面,以便其他人可以管理主页内容,并且当有人发现主页中的拼写错误或某些联系信息发生变化时,不需要部署整个应用程序.

这是我的要求:

  1. 当用户键入 www.xyz.com 时,他们应该被重定向到 WordPress 管理的网页。在此网页中,菜单中有一个登录选项。目前,即使是主页也是 Tomcat.
  2. 上网络应用程序的一部分
  3. 当用户单击登录时,该请求应将用户带到 www.xyz。com/login,它位于 Tomcat VM。

我已经为 WordPress 创建了一个新的 VM,但我不知道如何连接 Apache 和 WordPress。这是我当前在 apache 中的 modjk 配置:

JKMount /* worker1
JKMount /status jkstatus

如有任何帮助,我们将不胜感激。

谢谢。

你将无法做到这一点,就好像你确实设法配置了这个,这似乎是一个不必要的复杂设置,那么用户将永远无法登录到位于 / 的 WordPress 管理区域通过 WP 管理区域编辑时的 wp-admin/ 和后续页面。

如果您真的想在 'homepage' 中使用 WordPress,我猜这是为了向用户提供某种程度的主页控制,但仅此而已,那么我建议使用以下两种方法之一选项;

1) 使用全部在 WordPress 下的 www.website.com,然后使用完全由您的 Java 应用程序提供支持的子 domain.webiste.com。

2) 托管 wordpress.website.com,然后使用 WordPress REST API 将数据动态拉入您的 Java 应用程序,这样整个 www.website.com 运行 来自您的 Java 应用程序。

我看不出有正当理由使用您所描述的不必要的复杂设置,我建议重新设计您的架构....您未来的自己会为此感谢您:-)