python项目上线实操

  1. 上线前检查项目还存在的问题:python manage.py check --deploy

配置文件(settings.py):

#所有关于debug的都注释掉
DEBUG = False
# 允许所有主机访问
ALLOWED_HOSTS = ['*']
#指定静态文件在服务器位置
STATIC_ROOT = '/root/project/stat/'

# HTTP和HTTPS相关配置

# # 保持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协议响应头
# # 当前网站是不允许使用