因此,我一直在关注Ahmed关于如何部署https://sabbour.me/how-to-run-an-app-service-behind-a-waf-enabled-application-gateway/的文章,其中一个不同之处在于,我们使用的不是跳转框,而是使用VNET窥视的VM,以及为我的公司使用的内部DNS服务。
然后,我正在部署运行在后面的ASE上的web应用程序,在那里我能够让公众面向网站并运行。
然而,在试图发布Kudu (高级工具的站点)时出现了问题。WebDeploy,用于将代码部署到Azure的组件是Kudu站点的组件(即*.scm.yourdomain.com),但当我试图从VNET中的机器或外部访问时:
找不到定制domainname.sites.msrd的服务器IP地址。
知道怎么让Kudu网站运行好让我可以部署吗?
发布于 2019-04-24 01:47:39
作为博客说,您需要在您的ILB所定位的用于内部域名解析的VNet中部署一个自定义DNS服务器。另外,确保ASE子网和VM子网之间没有网络限制,如果您已经附加了NSG配置,您可以检查它。
为了能够部署东西、访问Kudu控制台等等,您需要创建一个位于同一个虚拟网络中的虚拟机,并使用它访问Web应用程序及其内部IP。在进行此操作时,可以使用DNS角色配置这台机器,以便能够解析特定于Web的域(以及虚拟网络中的其他主机名)。您需要为以下主机名创建指向的内部负载均衡器IP地址的A-记录(*、*.scm、ftp、publish)。A所需记录
备注:如果您更改了VNet的DNS设置,您将需要重新启动VNet。
为了进行一些简单的测试,编辑VM上的主机文件,将应用程序名设置为VIP IP地址:
如果你的域名是.ilbase.com,并且你创建了一个名为mytestapp的应用程序,它的地址是mytestapp.ilbase.com。然后将mytestapp.ilbase.com设置为解析为ILB地址。(在Windows上,主机文件位于C:\Windows\System32 32\drivers\等等)
要测试web部署发布或访问高级控制台,请为mytestapp.scm.ilbase.com创建一个记录。
您可以从官方医生获得更多的详细信息。此外,您可能需要使用AppKey更改WebApp的默认DNS设置,因为不继承vnet的DNS设置。
发布于 2019-04-24 03:04:43
我们遇到了类似的问题,但是我们还没有创建一个跳转框,我们创建了下面的DNS来指向应用程序网关URL
我们已经创建了类似的后端规则,与app URL相同。它将使用自定义域将SCM暴露到internet上。
注意:
如果允许您的网络与应用程序网关网络对话,也可以使用ILB进行类似的设置
https://stackoverflow.com/questions/55819163
复制相似问题