我在Tomcat 8上部署了一个公司应用程序,另一个应用程序向使用AJP协议访问应用程序的Apache服务器发出请求。我是AJP的新手。我使用前面提到的应用程序使用容器创建了一个AWS基础设施(作为上面描述的替代方案)。问题是,我想避免使用Apache,使用Amazon的ALB (应用程序负载平衡器),到目前为止,除了AJP请求之外,它还在工作。我遇到的问题是,当不使用Apache时,我不再需要使用AJP,我想用HTTPS替换它。启用Tomcat中的HTTPS连接器会起作用吗?Apache配置中的行是:
ProxyPass /pmaddon-a ajp://*.*.*.*:8009/pmaddon-a
ProxyPassReverse /pmaddon-a ajp://*.*.*.*:8009/pmaddon-a总之,如果我跳过Apache服务器,直接用HTTPS调用Tomcat (当然是使用启用的HTTPS连接器),它是否会像现在一样使用AJP连接器?
发布于 2018-10-02 11:38:52
我知道你想做的是:
这是可以做到的,也许您需要调整另一个应用程序(调用apache的应用程序)来指向到达TOMCAT连接器的URL。
如果问题是你是否会有同样的结果:
我明白是的。AJP和HTTP都提供相同的内容,它只是一个不同的协议。
你没有解释如果你有HA,所以我没有进入那个话题。
发布于 2020-07-25 14:54:31
AJP非常类似于http/https,只是它是Apache ()的二进制协议,但是性能更好,因为它的大小几乎是http/https的1/5。它被广泛应用于反向代理web服务器,其中web服务器使用AJB与应用服务器进行通信。
如果直接连接到Tomcat连接器,则不需要坚持使用AJP。
https://stackoverflow.com/questions/52605541
复制相似问题