【问题标题】:How do I set up FTP access to Azure App Service?如何设置对 Azure 应用服务的 FTP 访问?
【发布时间】:2019-04-09 22:55:53
【问题描述】:

我使用 Visual Studio 将我的网站“发布”到 Azure。

它似乎工作正常。现在我希望能够将文件通过 FTP 上传到此应用服务。

但是如何在此应用服务中设置我的 FTP 凭据,以便通过 FTP 进行身份验证?

我希望在“部署”区域下看到一个名为“部署凭据”的选项,但根本没有一个名为“部署凭据”的选项。

此外,如果我单击“部署”下的“部署中心”选项,我只会在屏幕右侧看到屏幕的空白部分。这表明应该返回一些东西,但什么都没有。

我错过了什么?如何设置 FTP 用户名和密码?

澄清: 我可以看到如何访问预配置的 ftp 用户名/密码。我的问题是关于如何创建新的用户/密码组合。

【问题讨论】:

  • @Alfredo Mark 询问的是应用服务而不是虚拟机
  • 其他用户将您的问题标记为低质量和需要改进。我重新措辞/格式化您的输入,使其更容易阅读/理解。请查看我的更改以确保它们反映您的意图。如果您对我有其他问题或反馈,请随时给我留言。
  • 我认为在记下一个问题之前了解它可能是个好主意。

标签: azure ftp azure-web-app-service


【解决方案1】:

我不相信您可以使用多种方法发布到应用服务。我认为它仅限于一个。但是,您不会在创建时被锁定,因为您可以从 Deployment Center 更改它。因此,您不能同时从 Visual Studio 发布您的应用程序和 FTP 上传您的应用程序。

但是,如果您出于其他原因想要使用 FTP,您可以利用 FTP 的功能进行诊断日志记录。如果单击Monitoring 下的Diagnostics logs,您将找到应用服务的 FTP URL 和 FTP 所需的用户名。这留下了一个问题,因为您需要为 FTP 设置密码。如果您转到Deployment Center > Deployment Credentials > User Credentials,您应该能够更新应用服务 FTP 服务器的密码。因此,您可以从 FTP 访问您的应用服务。

有关详细信息,您可以查看 Azure 中的this document

【讨论】:

  • 谢谢 Technogeek。似乎可以使用两种不同的方法来更新站点(发布和 FTP)。我今天已经做到了。这样做是否是一件好事是另一个问题!一个可能是最不糟糕的解决方案的示例是,如果我使用发布来推送整个站点,但我想更改 Azure 服务器上使用的 web.config 中的某些设置。 VS 发布中没有开发 web.config 和实时 web.config 的概念,所以我手动对 web.config 进行了更改,然后通过 FTP 将修改后的 web.config 上传到 Azure
  • 啊,为此,我使用了 Kudu SCM 应用程序。可在https://<your_app_name>.scm.azurewebsites.net 获得。我使用带有 PowerShell 的调试控制台和文件资源管理器来编辑我需要更改的文件。我经常这样做,没有问题。虽然您可能需要重新启动应用服务,具体取决于您所做的更改。
【解决方案2】:

在 Azure 门户中:

  1. 点击您想从 FTP 访问的应用服务。
  2. 在应用服务的概览选项卡上,查看顶部导航栏并单击“获取发布配置文件”链接。这将下载您的发布配置文件。
  3. 打开下载的发布配置文件(它是一个文本文件)。您的 FTP 凭据在那里。

【讨论】:

  • 谢谢罗伯。这使我可以访问内置的用户名和密码。我试图找出如何创建一个新的用户/密码组合。
猜你喜欢
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-09
  • 1970-01-01
  • 2011-11-15
相关资源
最近更新 更多