django - django 应用程序的 azure 网站中的配置问题

标签 django windows configuration azure-web-app-service

我已经创建了一个 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。设置。

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

关于django - django 应用程序的 azure 网站中的配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19679343/

相关文章:

python - 获取当前 url 并显示在我自己的 HTML 页面上

django - 在 django-rest-framework 中过滤 ListAPIView

c - 如何告诉 NetBeans gnutls 在我的系统上的位置?

java - 环境 env.getproperty 不起作用

Django - 如何在管理表单中设置请求?

django - 嵌套路由器与过滤器

javascript - Windows 环境和移动 Web 应用程序

python - 在 Windows 上安装 Django

windows - 由于不正确的 MSI 检索,补丁程序删除一直失败

codeigniter 检查是否加载了库/帮助程序/核心文件的正确方法