我遵循了本教程(Elasticsearch 2.X on Microsoft Azure),现在我遇到了以下问题:如何从我的Asp.Net MVC 5网站访问在VM上运行的elasticsearch 2.3.4?
无法从互联网访问虚拟机。那么唯一的解决方案是从WebApp访问虚拟网络?!但我不知道如何配置Ubuntu VM以允许访问elasticsearch(我使用iptables允许端口9200,并在elasticsearch.yml中添加了network.host:0.0.0.0)以及如何访问虚拟网络来自我的WebApp。
在指南(上面的链接)中,WebApp和VM必须位于同一个虚拟网络中 - 但我无法将我的WebApp添加到虚拟网络......
感谢您的帮助或想法! Azure让我发疯:|
编辑:好的,我找到了另一个教程(secure communications between azure web-apps and virtual machines),但这也没有用。现在,我可以通过互联网上任何地方的网址访问elasticsearch VM。当我尝试通过VM的私有IP从Web应用程序访问VM时,它不起作用:(可能是因为Azure团队改变了一些东西?有些截图看起来与我的截然不同。