使用Thrift阻止SSL服务器
Thrift提供了几种不同的非阻塞服务器模型,如TNonblockingServer
, THsHaServer
和TThreadedSelectorServer
。 但是,我想在服务器上启用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