在azure中,我有一个linux web应用程序(用于容器),在一个包含2个示例的应用程序服务计划下运行(设置在“横向扩展”菜单项下)。如果我理解正确,这相当于我的应用程序被托管在azure中的两个独立vm示例上。
如果我在kudu界面(development tools->advanced tools)中使用调试控制台,那么我实际登录的是什么?它是托管docker容器的虚拟机之一吗?如果是这样的话,为什么不提示我选择vm(就像我在计划中配置了2一样)?
在azure中,我有一个linux web应用程序(用于容器),在一个包含2个示例的应用程序服务计划下运行(设置在“横向扩展”菜单项下)。如果我理解正确,这相当于我的应用程序被托管在azure中的两个独立vm示例上。
如果我在kudu界面(development tools->advanced tools)中使用调试控制台,那么我实际登录的是什么?它是托管docker容器的虚拟机之一吗?如果是这样的话,为什么不提示我选择vm(就像我在计划中配置了2一样)?
1条答案
按热度按时间w8f9ii691#
首先让我澄清一下:azure web app!=azure虚拟机。
接下来的托管计划是web应用程序的逻辑容器,每个web应用程序都有自己的kudo和不同的url,通常通过向url添加scm来实现,例如:
http://mysite.azurewebsites.net/ =Web应用程序url
https://mysite.scm.azurewebsites.net/ =Kuduurl
kudu将使您能够访问webapp根目录,您的网站+一些额外的配置文件和文件夹存在。
你没有选择,因为kudu给你一个访问webapp的机会,而不是托管计划,因此,去你的第二个网站,你应该看到一个不同的kudu。
请你澄清一下,这样你能得到更好的帮助。
在azure中,我有一个linux web应用程序(用于容器),在一个包含2个示例的应用程序服务计划下运行。如果我理解正确,这相当于我的应用程序被托管在azure中的两个独立vm示例上。
您是否使用容器作为部署方法?部署到web应用程序?存在于托管计划中?包含另外两个示例?
这个假设正确吗?