项目部署上线指南

准备上线

  1. 上线前的检查工作。
    1. python manage.py check --deploy
  1. 将DEBUG设置为False并配置ALLOWED_HOSTS。
    DEBUG = False
    ALLOWED_HOSTS = ['*']
    
  1. 安全相关的配置。 ```python

    保持HTTPS连接的时间

    SECURE_HSTS_SECONDS = 3600 SECURE_HSTS_INCLUDE_SUBDOMAINS = True SECURE_HSTS_PRELOAD = True

自动重定向到安全连接

SECURE_SSL_REDIRECT = True

避免浏览器自作聪明推断内容类型

SECURE_CONTENT_TYPE_NOSNIFF = True

避免跨站脚本攻击

SECURE_BROWSER_XSS_FILTER = True

COOKIE只能通过HTTPS进行传输

SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True

防止点击劫持攻击手段 - 修改HTTP协议响应头

当前网站是不允许使用