使用 apache2 通过端口 80/443 的子目录访问多个 http/s 端口

使用 apache2 通过端口 80/443 的子目录访问多个 http/s 端口

我的问题是,我有使用 http 但在端口 9001 上运行的服务器应用程序。由于我有在端口 80 和端口 443 上运行的 Web 应用程序,因此我无法简单地更改服务器应用程序的配置以使用这些端口,因此我希望http://localhost/application在端口 80 上进行内部连接,http://localhost:9001因为我不想在路由器中转发端口 9001。

在寻找解决方案时,我发现了一些有关使用反向代理的内容,但并不真正理解它并且不知道这是否是正确的解决方案。

此外,最好使用我自己的证书http://localhost:9001进行https://localhost自动 SSL 加密映射,因为服务器应用程序本身不支持 SSL。

我正在运行带有 apache2 的 Ubuntu 服务器 12.04。

感谢您的回答

答案1

您正在寻找mod_proxy。请阅读 apache 站点上的详细文档来配置它。

这允许您使用 Apache 作为反向代理在另一个 Web 应用程序服务器(如 tomcat、另一个 apache 或某种其他应用程序)前面。

这还允许您终止 apache 服务器上的 ssl 连接并与后端进行纯 http 通信。

相关内容