zoukankan      html  css  js  c++  java
  • Nginx的长链接

    网站使用程序discuz3访问都正常,只有用户登录存在异常,具体就是:
    用户登陆后会马上显示未登录,然后刷新一下又变成了登录中

    这个问题的原因显然是由于session导致,后台有多个web机器,当用户登录后,会把登录态session保存到当前web,但是再次发送请求时则会到另一台机器上,所以原来的session信息就找不到了。
    解决这个问题的思路如下:
    1.可以把session时时同步到另外的机器
    2.可以Angelina前端的调度器保持长连接,也就是说某个用户的请求在某一时间段内始终抓发到固定的一台机器上面
    这两种方式,第二种更容易实现

    使用nginx代理,其中nginx有一种算法支持长连接,具体配置如下:

    upstream test{
    ip_bash;
    server 192.168.109.5;
    server 192.168.109.3;
    }

    关键代码:ip_bash
    这样,nginx就会把用户的请求一直转发到后台的某台机器上了

  • 相关阅读:
    设计模式-组合模式
    WWDC2017-advanced_animations_with_uikit
    PS--人物皮肤处理流程(一)
    PS--人物黄金色调
    废墟调色规律
    PS--色彩调试
    PS--磨皮技巧
    PS 部分技巧快捷键
    PS--图片调色
    PS--增加照片暗部的亮度
  • 原文地址:https://www.cnblogs.com/ImJerryChan/p/6573648.html
Copyright © 2011-2022 走看看