用于django app的azure网站的配置问题

时间:2013-10-30 10:09:47

标签: django windows configuration azure-web-sites

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

2 个答案:

答案 0 :(得分:0)

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

如果你还没有这样做,你会收到类似你提到的错误。

答案 1 :(得分:0)

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