我为单一应用程序服务计划创建了几个 Web 应用程序。对于所有这些应用程序,我看到一个 FTP URL。问题是,当我转到 URL 时,我可以看到一个“Site/wwwroot”文件夹,其中仅显示一个应用程序。
不是可以访问其他Web应用程序的FTP吗?
所有应用程序都运行良好。我不明白这个 FTP 是如何创建的。如果它只显示 FTP 中的一个应用程序,那么基于什么标准?我看到的是按字母顺序排列的第一个应用程序。
最佳答案
对于一个图章中的所有站点,FTP 网址都是相同的,即使您创建多个应用程序托管计划,只要托管计划位于同一个图章中,FTP 网址也将相同。邮票是特定数据中心中服务器和角色的集合。
Azure 如何连接到正确的站点 - 当您为尝试连接的站点提供用户名时,就会发生区别。使用发布凭据时,用户名的格式为 sitename\$sitename;使用部署凭据时,用户名的格式为 sitename\username,应用服务使用此名称来标识您要连接到的站点。
http://weblogs.asp.net/bleroy/azure-web-sites-ftp-credentials有更多详细信息。
另请阅读https://github.com/projectkudu/kudu/wiki/Deployment-credentials了解两种凭证之间的区别。
因此,只需以这种方式指定凭据,您就可以使用 ftp 连接到您的站点。
希望这有帮助
关于Azure 相同的 FTP URL 适用于共享相同应用程序服务计划的所有 Azure 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37314901/