我已经创建了一个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\
          ....

最佳答案

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

如果您还没有这样做,将会遇到类似您提到的错误。

10-05 22:27