我正在尝试在我的azure web App上部署django,并且已经关注了一些关于这个问题的教程。问题是我总是得到“由于发生了内部服务器错误,因此页面无法显示”。而是页面。检查kudu和日志文件后,这是我得到的:
这是我的web.config文件
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="Python FastCGI"
path="*"
verb="*"
modules="FastCgiModule"
scriptProcessor="D:\Python27\python.exe|D:\Python27\Scripts\wfastcgi.py"
resourceType="Unspecified"
requireAccess="Script"/>
</handlers>
</system.webServer>
<appSettings>
<add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
<add key="PYTHONPATH" value="D:\home\site\wwwroot;D:\home\site\wwwroot\testbenda2" />
<add key="DJANGO_SETTINGS_MODULE" value="cpcapung.settings" />
</appSettings>
</configuration>
我已经检查并确保项目在localhost上正常运行,它甚至可以在travis上正常运行,唯一的问题似乎是当我使用基于IIS的服务器将其部署到azure时。
感谢您的帮助!
答案 0 :(得分:0)
根据您的web.config
文件,有一些配置缺失&amp;不正确。
作为参考,Azure有一个Django sample app project,您可以通过GitHub将其直接部署到Azure。请参阅其web.config
文件&amp;其他人改变您的部署以解决您当前的问题。同时,官方教程Configuring Python with Azure App Service Web Apps
将详细介绍如何在Azure App Service上配置Python,这可以为您提供帮助。
希望它有所帮助。如有任何疑虑,请随时告诉我。