在azure网站的Django应用程序的configuration问题

我创build了一个Django应用程序(在本地正常工作),但我无法在Azure网站中部署。 我收到“HTTP 500内部服务器错误”。

由于该网站在本地工作,我相信我可能在应用程序的configuration中做错了什么。

我有以下的应用程序设置:

DJANGO_SETTINGS_MODULE | chocolate.settings PYTHONPATH | C:\Users\User\Dropbox\chocolate-chocolate\chocolate;C:\Users\User\Dropbox\chocolate-chocolate\site-packages WSGI_HANDLER | django.core.handlers.wsgi.WSGIHandler() 

这对于处理程序:

 * | C:\Python27\python.exe | C:\python27\Scripts\wfastcgi.py 

这是我的应用程序的文件层次结构:

 chocolate-chocolate\ chocolate\ chocolate # this is the app chocolate\ manage.py web.config chocolate\ __init__.py settings.py urls.py wsgi ... site-packages\ django\ .... 

如果您在设置中设置了DEBUG=False ,那么您必须将您网站的主机输入ALLOWES_HOSTS设置。

如果你还没有这样做,你会得到像你提到的错误。

我建议你查看控制台数据。 右键单击并从浏览器中打开开发工具。 发出页面请求或重新加载页面。 检查网络面板,它应该包含完整的HTML将有输出的响应数据。