You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Azure FTPS查找经CLI部署的项目文件

Linux Python App Service:部署后项目文件位置与单文件更新方案

项目文件的实际存储路径

通过az webapp up部署Linux Python应用时,Azure会借助Oryx工具自动构建项目,实际运行的代码文件存储在/home/site/wwwroot目录。你通过FTP看到/site/wwwroot下的tar包,只是部署过程中上传的源文件压缩包,并非应用运行时使用的文件。

注:/site/wwwroot本质是指向/home/site/wwwroot的软链接,但部分FTP工具可能无法正确解析软链接,导致只能看到上传的tar包,直接访问/home/site/wwwroot即可查看真实运行文件。

单文件更新测试的两种方式

方式1:FTP直接替换运行目录文件

  1. 用FTP工具连接到App Service,导航至/home/site/wwwroot
  2. 定位到需要修改的目标文件(如app.py、业务模块文件),上传本地修改后的文件覆盖原文件
  3. 文件替换完成后,App Service会自动检测变更并重启应用(若未自动重启,可手动在Azure门户或通过az webapp restart --resource-group <resourcegroupname> --name <你的webapp名称>命令触发重启)

方式2:CLI单文件部署

如果偏好命令行操作,可使用az webapp deploy直接推送单个文件,无需全量打包:

az webapp deploy --resource-group <resourcegroupname> --name <你的webapp名称> --src-path ./本地文件路径/比如app.py --target-path /home/site/wwwroot/app.py

关键注意事项

  • 若修改的是requirements.txt这类依赖配置文件,仅替换文件不会自动安装新依赖,需触发应用重启以重新执行依赖安装流程。
  • 不要尝试修改/site/wwwroot下的tar包,这不会对运行中的应用产生任何影响。

内容的提问来源于stack exchange,提问作者johnrao07

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:55:24