首页 > 解决方案 > 带有容器的 Azure AppService (Windows) 仅在 FTP 上显示 hostingstart.html

问题描述

我有一个已发布并正在运行的 AppService(带有容器) - Windows

应用服务正常运行。但是当我尝试使用 FTP 访问文件时,看起来我无法访问容器文件,我只能看到默认文件(hostingstart.html)

当我使用控制台(此处为第二张图片)时,我可以看到文件,但我需要使用 FTPS 上传应用程序不时需要的一些额外文件。

在此处输入图像描述

在此处输入图像描述

标签: azureazure-web-app-servicecontainersazure-appservice

解决方案


请检查您是否输入了正确的主机名和凭据,然后重试。还要检查您计算机上的以下 FTP 端口是否未被防火墙阻止:

FTP control connection port: 21, 990
FTP data connection port: 989, 10001-10300

为此,首先我们需要在 Azure 门户中选择 Web App,然后选择概览。然后我们需要下载Get publish profile 在此处输入图像描述

它在该 xml 文件中包含 3 个标签,其中一个用于 webdeploy,一个用于FTP,另一个用于 Zip 部署。

我们需要记下publishurl 标签用户名密码的值。

对于 publishUrl 值,我们应该只考虑现在 使用 FTP 客户端的主机名waws-prod-dm1-215.ftp.azurewebsites.windows.net (我在这里使用WinScp)。

在此处输入图像描述

注意:请务必选择仅FTP协议:

在此处输入图像描述

连接后,您将能够看到默认目录内容,如下所示: 在此处输入图像描述

我们需要导航到站点然后wwwroot以查看内容,然后我们可以轻松上传/下载文件。


推荐阅读