使用Thrift阻止SSL服务器

Thrift提供了几种不同的非阻塞服务器模型,如TNonblockingServerTHsHaServerTThreadedSelectorServer 。 但是,我想在服务器上启用SSL 。 看起来SSL只适用于Thrift中的阻塞服务器。

任何人都有Thrift中的非阻塞SSL服务器的线索? Java的例子将不胜感激。


在Java应用程序中担心SSL的一种替代方法是将nginx(http://wiki.nginx.org/SSL-Offloader)作为反向代理。

这有利于您的应用程序不需要关心SSL,但需要在堆栈中增加一层。

客户端将连接到nginx服务器而不是直接连接到客户端,而nginx会将这些连接转发到您的Thrift服务器。

对于这种方法,您不一定需要两台不同的服务器,只需将您的Thrift服务器配置为仅侦听本地主机(针对ipv4为127.0.0.1),并让nginx监听外部接口并转发至本地主机。

编辑:客户端 - >服务器在最后一段

链接地址: http://www.djcxy.com/p/63987.html

上一篇: blocking SSL server using Thrift

下一篇: How can I use transparent data encryption with MySQL?