首页 > 解决方案 > Django Web 应用在 Azure App Service Linux 上成功部署,但只能看到 Azure 默认页面

问题描述

我最近使用 Python 3.7 运行时将我的 Django 本地 git 存储库发布到 Azure 应用服务。部署表示它成功且处于活动状态,但我仅在浏览时看到 Azure 默认页面。

我在任何地方都找不到任何日志,也没有任何错误迹象。我该如何解决这个问题?

更新:我的 Azure 配置设置没有设置默认页面设置的选项。我正在部署的网络应用程序是为 Django 而不是 ASP

谢谢和问候,拉赫赫克。

标签: djangoazureazure-web-app-servicegunicorn

解决方案


我正在回答我自己的问题。我通过修复 gunicorn 绑定设置解决了这个问题。我的猜测是默认情况下它指向其他目录中的 wsgi。

我在 Web App Configuration 的常规设置中添加了以下启动命令

gunicorn -w 2 -b 0.0.0.0:8000 --chdir /home/site/wwwroot/appname appname.wsgi:application 

在此处输入图像描述


推荐阅读