Django Web应用已成功部署在Azure App Service Linux上,但只能看到Azure默认页面

时间:2019-08-04 12:56:58

标签: django azure azure-web-sites gunicorn azure-web-app-service

我最近将我的Django本地git存储库发布到具有Python 3.7运行时的Azure应用服务。部署表示它是成功且活动的,但浏览时只会看到Azure默认页面。

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

更新:“我的Azure配置”设置没有用于设置默认页面设置的选项。我正在部署的Web应用程序适用于Django,而不适用于ASP

感谢和问候, 拉赫克。

2 个答案:

答案 0 :(得分:0)

好的。我将在这里回答问题。检查Web应用程序的默认文档部分。

确保您的默认页面在此处列出,并且位于hostingstart.html上方

https://i.imgur.com/FKzFULD.png

答案 1 :(得分:0)

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

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

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

enter image description here