`
zl4393753
  • 浏览: 340934 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Django DEBUG=False and ALLOWED_HOSTS

 
阅读更多
I’ve been working with Django a bit recently on a new project, and testing out 404/500 templates in the tutorial by switching to DEBUG=False was actually resulting in 500 errors on every page. Since it was a local tutorial installation, I didn’t care to set up emailing of errors. Luckily, this post on StackOverflow showed me how to set up a quick local error log, and I was able to find the issue right away.

The recent Django security release that clamped down ALLOWED_HOSTS to a whitelist approach hasn’t yet filtered down to become part of the Django tutorial. However, as of that release, setting ALLOWED_HOSTS is a required part of setup, and deploying a server with DEBUG=False will throw server errors if not set. If you’re working with the tutorials, set ALLOWED_HOSTS = ['localhost', '127.0.0.1'] in your site’s settings.py and you should be all set.
分享到:
评论

相关推荐

    bijmij

    DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1] SQL_ENGINE=django.db.backends.postgresql SQL_DATABASE=[same as POSTGRES_DB] SQL_USER=[same as POSTGRES_USER] SQL_PASSWORD=[same as POSTGRES_PASSWORD] SQL...

    berth-reservations:泊位预订的注册API

    泊位预订 :sailboat: 用于泊位预订的准骨头注册API :sailboat: 内容使用Docker开发使用默认内容创建.env -compose环境文件: DEBUG=1APPLY_MIGRATIONS=1ALLOWED_HOSTS=*CORS_ORIGIN_ALLOW_ALL=1NOTIFICATIONS_...

    Docker-Compose_LEPP:Linux + nginx(Enginx)+ PostgreSQL + Python

    Docker-Compose_LEPP ... get ( "SECRET_KEY" )...DEBUG = False...ALLOWED_HOSTS = os . environ . get ( "DJANGO_ALLOWED_HOSTS" ). split ( " " )...DATABASES = { "default" : { "ENGINE" : os . environ . get

    makoto-niijima

    新岛诚一个简单的博客类型的CRUD应用程序,它使用Django构建并使用Materialize CSS进行样式设置。...KEY=devDJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]SQL_ENGINE=django.db.backends.postgresqlSQL_DATABASE

    elastic-beanstalk-nginx-uwsgi-django:一个在AWS Elastic Beanstalk上运行uWSGI和Nginx的Django示例应用程序

    $ eb init$ eb create ebsample-env -p "Python 2.7" --single --sample设置环境属性: $ eb setenv ALLOWED_HOSTS=<domain> \ DATABASE_URL=mysql://<user>@<host>:3306/<dbname>?charset=utf8mb4 \ DEBUG=off \ ...

    django-rest-app:在其上使用DRF(Django REST框架)的Django项目。

    ALLOWED_HOSTS =本地主机,127.0.0.1 SECRET_KEY = minhachave Fasa amigraçãodos dados do projeto digitando os seguintes comandos: pipenv run python manage.py makemigrations pipenv run python manage...

    Baidu_Search_2015

    当debug改为false,ALLOWED_HOSTS = ['127.0.0.1']的时候,在本机浏览器上运行127.0.0.1:8000时 图片无法加载,404 216错误 python manage.py runserver运行该框架 浏览器输入127.0.0.1:8000/为大赛主页 /admin 后台...

    Django配置文件代码说明

    Django配置文件settings简单说明,包含时区语言等 打开创建好的django工程,查看settings.py文件 BASE_DIR = os.path.dirname(os.path.dirname...ALLOWED_HOSTS = [] 这个仅在DEBUG = False时候起作用,目的是只有在

    Django中uwsgi和nginx的项目部署

    ALLOWED_HOSTS=['*'] 在settings.py同目录下写一个配置文件uwsgi.ini 内容填写: [UWSGI] #使用nginx连接时使用 #socket=127.0.0.1:8080 #直接做web服务器使用 http=127.0.0.1:8080 #项目目录 可以在Terminal中打印...

    SoFiAX_services

    SofiAX_services 这个软件库提供了核桃使用Docker...SECRET_KEY=<secret>DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1]DATABASE_ENGINE=django.db.backends.postgresqlDATABASE_NAME=sofiadbDATABASE_USER=adminDATA

    JMR-python-recruitment-task

    JMR python招聘任务 JMR python招聘任务是用Django写的一个简单的URL缩短器 在Heroku上运行的实例 ...DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 0.0.0.0 [::1] SQL_ENGINE=django.db.backends.post

    django-settings-export:以正确的方式从模板访问Django设置:trade_mark:

    在这个例子中,`{% load settings_export %}`加载了模板标签库,然后你可以使用`{{ DEBUG }}`和`{{ ALLOWED_HOSTS }}`来访问这些设置。`DEBUG`用于判断是否是开发环境,`ALLOWED_HOSTS`则显示了允许的主机列表。 ...

    netguru-python-recruitment-task

    Netguru python招聘任务 Netguru python招聘任务是使用外部API使用Django...>中的字段) DEBUG=0SECRET_KEY=<secret>DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 0.0.0.0 [::1]SQL_ENGINE=django.db.backends.postgresql

    djang部署1_wsgi.pdf

    比如,关闭调试模式(`DEBUG=False`),设置允许的主机地址(`ALLOWED_HOSTS`),这些调整通常在项目的`settings.py`文件中进行。 5. 使用uWSGI进行部署:uWSGI是一个全功能的Web服务器,专门用来运行Python Web...

    Django 404、500页面全局配置知识点详解

    在`settings.py`中,将`DEBUG`设置为`False`,这会使得Django进入生产模式,不再显示详细的错误信息: ```python DEBUG = False ALLOWED_HOSTS = ['*'] # 允许所有域名访问,部署时应根据实际情况配置 ``` 4. ...

    nginx_uwsgi部署1

    【知识点详解】 本文主要介绍如何使用Nginx和uWSGI部署Django应用,以下是详细的步骤...请注意,安全实践要求限制对服务器的访问,因此在生产环境中不应使用`ALLOWED_HOSTS=['*']`,而应只允许特定的主机或域名访问。

    Django uwsgi Nginx 的生产环境部署详解

    DEBUG = False # 生产环境 # 允许访问的域名,域名前加一个点表示允许访问该域名下的子域名,比如 www.zmrenwu.com、 # test.zmrenwu.com 等二级域名同样允许访问。如果不加前面的点则只允许访问 zmrenwu.com ALLOWED...

    pysonet:Django Rest Framework上的社交网络

    Django的PySoNet 基于Django Rest Framework的社交网络。 友情链接: 开发工具 堆: 的Python> = 3.8 Django Rest框架 Postgres 开始 1)创建图片 docker-compose build ...DJANGO_ALLOWED_HOSTS=localhost 127

    利用Django-environ如何区分不同环境

    介绍 Django是一个Web框架——一套用于帮助开发交互式网站的工具。Django能够响应网页...ALLOWED_HOSTS=www.example1.com,www.example2.com DATABASE_URL='mysql://user:password@127.0.0.1:3306/dbname' DEBUG=True

    Django实现自定义404,500页面教程

    首先,将`DEBUG`设置为`False`,因为在生产环境中我们不希望开启调试模式。然后,添加`ALLOWED_HOSTS`,列出允许的主机名或IP地址,例如: ```python DEBUG = False ALLOWED_HOSTS = ['localhost', '...

Global site tag (gtag.js) - Google Analytics