使用 Apache 通过 HTTPS 隧道传输 HTTP

aus*_*ser 0 tomcat proxy reverse-proxy apache-2.2

是否可以为 HTTP 服务器提供 HTTPS 前端?

让我详细说明一下。假设我有一个在 tomcat 实例上运行的应用程序,这个应用程序只理解 HTTP。是否可以让 Apache 坐在 tomcat 应用程序前面并代理请求,如下所示:

        http://example.com/proxied_app                     http://localhost:8080
                       +----------+                        +----------+
                       |          |                        |          |
                       |          |                        |          |
Internet <----HTTPS--->|  APACHE  |<---------HTTP--------->|  TOMCAT  |
                       |          |                        |          |
                       |          |                        |          |
                       +----------+                        +----------+
Run Code Online (Sandbox Code Playgroud)

Jen*_*y D 9

是的。这就是mod_proxy的用途。

  • 如果您要连接到 Tomcat 实例,请考虑使用 [`mod_proxy_ajp`](http://httpd.apache.org/docs/2.2/mod/mod_proxy_ajp.html)。相同的配置,但使用 Tomcat 连接器以获得更好的性能。 (2认同)