无法 ftp 到 azure webapp

Can't ftp to azure webapp

我在 azure 上创建了简单的 webapp + mysql 数据库,并且设置了 ftp username/pass。我正在关注这篇文章: https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-ftp/

直到 ftp 部分一切正常,我只是无法连接到 ftp。我尝试使用我在部署凭据中设置的 username/pass。我尝试使用在 PublishSettings 文件中看到的 username/pass,但没有任何效果。

我尝试通过 linux ftp cmd 和 filezila 并使用了 active/passive。 当我 telnet ip 21 时,我也超时了。

有人可以解释一下如何连接到那个 azure ftp 吗?

谢谢

一个常见问题是您需要让用户名看起来像 YourSiteName\YourUserName 而不仅仅是 YourUserName.

如果您在 Azure 门户中查看 'FTP/Deployment username',它会给出带有站点名称前缀的正确名称。

您 link 教程中显示的方法是我在需要查找我的 azure 凭据时的做法 - 下载发布配置文件并从中提取信息。

我是这样操作的: 使用 FileZilla (https://filezilla-project.org/) 我将 publishurl 插入主机字段,将端口留空,select FTP - 文件传输协议,如果可用,在 TLS 上使用显式 FTP,登录类型:普通,在用户字段中输入 userName,在密码字段中输入 userPWD。

单击“连接”,FTP 连接就建立了(在我单击安全消息之后)。

所以这是一个普通的旧 FTP 连接。没什么特别的。

如果这对您不起作用,我建议问题不在于您的凭据,请检查 webapp 是否已在 azure 中启动,检查您是否可以 ftp 与另一个 site\server。

祝你好运。希望这有帮助。

根据官方文档,the section Deploy by copying files to Azure manually of the doc Deploy your app to Azure App Service介绍通过FTP部署WebApp的步骤。

在Azure上通过FTP部署的关键是FTP连接信息,您可以按照the section Get MySQL and FTP connection information of the doc Create a PHP-MySQL web app in Azure App Service and deploy using FTP的步骤5到7从[=14]中找到它们=] 文件已上Azure新门户,请见下图