我创建了一个Django应用程序(在本地正常运行),但我无法在Azure网站中部署。我收到“HTTP 500内部服务器错误”。
由于该网站在本地工作,我相信我可能在应用程序的配置中做错了。
我在应用设置中有以下内容:
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\
....
答案 0 :(得分:0)
如果您在设置中设置了DEBUG=False
,则必须将您网站的主机设置为ALLOWES_HOSTS设置。
如果你还没有这样做,你会收到类似你提到的错误。
答案 1 :(得分:0)
我建议您查看控制台数据。右键单击并从浏览器中打开开发工具。发出页面请求或重新加载页面。检查网络面板,它应该包含完整html的响应数据,它将具有输出。