如何将现成的https放置到http网关?

时间:2020-03-06 14:24:00  来源:igfitidea点击:

我的HTTP服务器位于我们的内部网络中,并且只能从内部访问。我想放置另一个服务器,该服务器将侦听可从外部访问的HTTPS端口,并将请求转发到该HTTP服务器(并通过HTTPS发回响应)。我知道有几种方法可以完成一些编程工作(我自己使用Tomcat和我编写的非常简单的servlet制作了一个临时解决方案),但是有一种方法可以做到这一点,只是插入已经完成的部分(例如Apache) +模块)?

解决方案

使用Apache查看mod_proxy。

Apache 2.2 mod_proxy文档

Apache 2.0 mod_proxy文档

这是stunnel设计的用例。有一个使用stunnel封装HTTP服务器的特定示例。

不过,我们应该考虑这是否真的是一个好主意。专为在公司防火墙内使用而设计的Web应用程序通常在安全性方面比较宽松。仅对连接进行加密可以防止偶然的窃听,但不能保护站点。如果攻击者找到了外部服务器并开始连接它,他们仍然可以尝试在Web服务中发现可利用的漏洞(SQL注入,跨站点脚本等)。