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

Azure部署Django应用:home/site/wwwroot无内容及部署日志查看求助

排查Azure Django应用部署日志及目录问题的方案

一、查看部署期间日志的方法

  • Azure门户日志流:进入Azure应用服务左侧菜单的「监视」→「日志流」,这里能实时查看部署、运行时的全量日志,包括SCM构建过程的每一步输出。
  • Kudu控制台日志:访问https://<你的应用名>.scm.azurewebsites.net,进入后点「工具」→「诊断控制台」→「CMD」,导航到D:\home\LogFiles\SiteExtensions\Kudu\deployments目录,里面的log_xxxx.txt文件会保存每次部署的完整细节,从代码拉取、构建到文件复制的全过程都能看到。
  • 部署中心历史日志:在应用服务的「部署中心」→「部署历史记录」里,点击具体的部署条目,查看「详细日志」,这里会展示Git拉取、构建脚本执行的细节,能直接定位文件是否被正确复制到home/site/wwwroot。

二、顺带解决core模块找不到及目录问题的要点

  • 修正启动命令的工作路径:Azure默认工作目录是home/site/wwwroot,如果你的core目录在项目根目录下,试试把启动命令改成cd /home/site/wwwroot && gunicorn --bind=0.0.0.0 --timeout 600 core.wsgi,或者明确指定wsgi模块:gunicorn --bind=0.0.0.0 --timeout 600 core.wsgi:application。
  • 检查构建脚本的输出配置:如果仓库里有自定义构建脚本(比如build.sh),要确保脚本里把最终文件复制到home/site/wwwroot目录。开启SCM_DO_BUILD_DURING_DEPLOYMENT=1后,Azure会执行仓库里的构建脚本,要是脚本没指定输出到wwwroot,文件自然不会在正确位置。
  • 确认仓库与部署后的目录结构:先检查你的GitHub仓库根目录是否存在core文件夹,且core/wsgi.py文件正常。再通过Kudu控制台的文件管理器查看home/site/wwwroot下的目录,确认core文件夹是否被正确部署过来。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:12:19