<分区>
我一直在查看 Elastic Search 的文档我是 忠实 粉丝,我想用它来处理对我的 ASP.NET MVC 应用程序的搜索。
然而,这引入了一些有趣的转折。如果 ASP.NET MVC 应用程序在专用机器上,则可以简单地假脱机 Elastic Search 实例并使用 TCP Transport在本地连接。
但是,我不在专门用于 ASP.NET MVC 应用程序的机器上,而且看起来我也不会很快转移到一台机器上。
剩下的就是在另一台机器上托管 Elastic Search(在 *NIX 世界中),我可能会在那里使用共享托管。
然而,Elastic Search 最大的不足之一是它不支持 HTTPS 和开箱即用的基本身份验证。如果是,那么这个问题就不存在了;我会简单地将它托管在某个地方,并确保拥有极其安全的密码并启用 HTTPS(可能使用自签名证书)。
但事实并非如此。
鉴于此,以安全的方式在 Internet 上公开 Elastic Search 的好方法是什么?
请注意,我正在寻找的东西有望不需要编写代码来为我想要的方法提供垫片(换句话说,编写转发器)。