本文章是对网络上处理apache负载均衡及会话保持的文章,
1、 技术栈
django、apache、负载均衡、会话保持
2、apache负载均衡
https://www.php.cn/apache/424495.html
进行了详细的讲解,新手很容易上手,但是在部署完毕进行测试时,出现csrftoken报错,根据这个问题,主要是因为我使用了django的后台管理,也就是django-admin
针对解决Django-Admin使用负载均衡时,一直报错csrftoken错误问题,采用以下方法。
django-admin中涉及到的表单提交都使用了csrftoken验证。
注释掉
# 'django.middleware.csrf.CsrfViewMiddleware'
并不起作用,如果调整了django-admin的后台模板代码,就需要调整源码,代价较高。因此并未采用这种方法。
经过百度,apache是能够提供会话保持这种功能。也就是同一个ip地址的请求进行会话保持,在该会话过程中通过设置set-cookie,判断请求来源已经要转发的服务器地址。
在会话期间, 将同一地址的请求,全部分发到某一台服务器上,从而解决csrftoken问题。
针对这个问题,可以采用以下文章中的方法解决。
3、会话保持
https://blog.huati365.com/f18c7a28229d8058
仔细研读其中的每一句话。
标签:负载,forbidden,django,会话,403,csrftoken,报错,apache From: https://www.cnblogs.com/wangxingwei/p/16612739.html