亲爱的我们只想使用AZURE Application Gateway在我们的LINUX VM前面实现SSL(托管我们的node.js微服务)。
根据当前配置:
- 我们为应用程序网关和Linux VM提供了相同的资源组。
- 两者都在同一个虚拟网络上但不同的子网(因为应用程序网关需要自己的子网)。
- 没有应用程序网关,我可以毫无问题地访问我的微服务。
有人可以建议如何在应用程序网关和我们在linux VM上托管的微服务之间建立通信。
答案 0 :(得分:0)
- 没有应用程序网关,我可以毫无问题地访问我的微服务。
将VM添加到应用程序网关时,它不会对原始访问产生影响。哪个端口是您的服务收听。你可以查看linux VM。
netstat -ant|grep <port>
请确保您的服务正在倾听,并且您可以使用curl <privateip>:<port>
访问该服务。
根据您的描述,我建议您可以在后端池中添加VM的应用程序。如下所示:
如果您的服务未在80上侦听,您还需要检查应用程序网关HTTP设置。
更多信息请参阅此link。