我已经使用应用程序网关部署了虚拟机scaleset。 VMSS中的VM配置了soap api。现在当我通过浏览应用程序网关的DNS名称为我的soap api下载WSDL时,对于SOAP中的soap:addresslocation标记,它将VM的privateip作为url例如
https:\\10.1.0.9:443\servicetag
如果我使用VM的DNS名称直接访问相同的API WSDL,则在此处为此提供相同的URL:
https\\<VM DNS name>\servicetag
。
请告诉我导致此行为的原因。
答案 0 :(得分:0)
在对设置进行了一些研究之后,我解决了此问题。所以问题是由于这个标志
--host-name-from-backend-pool
设置为true的原因是它选择了我的VM的主机名,而不是我的应用程序网关前端IP。设置
--host-name-from-backend-pool false
错误地解决了