保护“https”后面的应用程序 - Wall

保护“https”后面的应用程序 - Wall

首先,抱歉我的标题太草率,但是我也想不出更好的描述。

我的问题如下。我喜欢在家庭网络中部署一些可通过 http 访问的服务。这些服务不应由外部世界访问,而应通过“https 网关”访问,即在公共 IP 上监听的服务器,但只允许客户端通过 https 访问服务。所以这可能类似于通过 https 隧道传输的 http 代理?无论如何。我如何实现此设置?我有两个附加要求。网关应该能够使用客户端证书进行身份验证,并允许扩展授权部分,以实现自定义方法。

谢谢!如果有什么不清楚的地方,请给我留言,我会澄清的,但现在这是我能给出的最佳解释。

答案1

你看过nginx

您可以将 nginx 作为反向代理/SSL 卸载器运行,其中客户端与代理通过 HTTPS 通信(并且可以检查客户端证书),而代理通过 HTTP 与后端通信。

您也可以创建自己的模块以用于 nginx,这样您就可以根据需要开发自定义授权模块。下面是列表一些第三方模块。

希望这可以帮助。

相关内容