-1

亲爱的,我们想使用 AZURE 应用程序网关在我们的 LINUX 虚拟机(托管我们的 node.js 微服务)前实现 SSL。

按照目前的配置:

- 我们为应用程序网关和 linux VM 提供了相同的资源组。

-两者都在同一个虚拟网络上,但子网不同(因为应用程序网关需要自己的子网)。

-没有应用程序网关,我可以毫无问题地访问我的微服务。

有人可以建议如何在应用程序网关和我们托管在 linux VM 上的微服务之间建立通信。

4

1 回答 1

0

-没有应用程序网关,我可以毫无问题地访问我的微服务。

当你的虚拟机被添加到应用网关时,它不会对原来的访问产生影响。您的端口是您的服务监听。您可以检查Linux VM。

netstat -ant|grep <port>

请确保您的服务正在侦听,并且您可以使用curl <privateip>:<port>.

根据您的描述,我建议您可以将虚拟机的网卡添加到后端池中的应用程序中。如下所示:

在此处输入图像描述

如果您的服务没有监听 80,您还需要检查应用程序网关 HTTP 设置。

更多信息请参考此链接

于 2017-08-10T05:48:04.263 回答