我创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将有输出的响应数据。