4

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

2 回答 2

0

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

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

于 2014-07-19T16:45:25.350 回答
0

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

于 2017-07-31T15:25:02.203 回答