azure - 带有容器的 Azure AppService (Windows) 仅在 FTP 上显示 hostingstart.html
问题描述
我有一个已发布并正在运行的 AppService(带有容器) - Windows
应用服务正常运行。但是当我尝试使用 FTP 访问文件时,看起来我无法访问容器文件,我只能看到默认文件(hostingstart.html)
当我使用控制台(此处为第二张图片)时,我可以看到文件,但我需要使用 FTPS 上传应用程序不时需要的一些额外文件。
解决方案
请检查您是否输入了正确的主机名和凭据,然后重试。还要检查您计算机上的以下 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以查看内容,然后我们可以轻松上传/下载文件。
推荐阅读
- php - Symfony 4 DateTimeType 显示 2014 年的日期时间选项,如何更改它?
- python - 将数据框转换为日期格式
- javascript - 如何访问显示为无的元素属性?
- python - Lambda 层未正确传递掩码
- javascript - redux 表单元素类型无效:应为字符串(用于内置组件)
- leaflet - 图层控件中的图层标记
- java - 使用 UnicastReceivingChannelAdapter 处理 UDP 以创建发布-订阅通道
- ruby-on-rails - Rails:无法打开共享对象文件:没有这样的文件或目录
- javascript - 我的 JS 没有处理 HTML 元素
- docker - 如何将来自不同服务器的卷添加到我的 docker-compose 文件中