Django——项目部署上线

本文详述了Django项目部署上线的全过程,包括前期检查、DEBUG设置、安全配置、使用dynaconf管理敏感信息、uWSGI与Nginx的配置,以及静态资源的收集方法。
摘要由CSDN通过智能技术生成

1、前期准备工作:

<1>、上线前的检查工作。
python manage.py check --deploy
<2>、将DEBUG设置为False并配置ALLOWED_HOSTS。
DEBUG= False
ALLOWED_HOSTS = ['*']
<3>、安全相关的配置
# 保持https连接的时间
SECURE_HSTS_SECONDS = 3600
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
SECURE_HSTS_PRELOAD = True

# 自动重定向到安全连接(走HTTP自动重定向到https)
SECURE_SSL_REDIRECT = True

# 避免跨站脚本攻击风险
SECURE_CONTENT_TYPE_NOSNIFF = True
'''
避免会自动推断内容去执行
'''

# 避免跨站脚本攻击(XSS)
SECURE_BROWSER_XSS_FILTER= True
'''
避免js脚本攻击
'''

# COOKIE只能通过HtTPS进行传输
SESSION_COOKIE_SECURE= True
CSRF_COOKIE_SECURE =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值