快速目录:

一、nginx Win下实现简单的负载均衡(1)nginx搭建部署

二、nginx Win下实现简单的负载均衡(2)站点共享Session

三、nginx Win下实现简单的负载均衡(3)Session的SqlServer模式配置

 

多站点共享Session有很多方法,多站点共享Session常见的做法有:

  1. 使用.net自动的状态服务(Asp.net State Service);
  2. 使用.net的Session数据库;
  3. 使用Redis等缓存。
  4. 使用Cookie方式实现多个站点间的共享,但是这种方式只限于几个站点都在同一域名的情况下;

这里主要介绍数据库的形式存储Session,来实现多站点共享Session。

1.新建web站点,添加setSession.aspx 页面用于显示session数值:

在index.aspx.cs增加session添加方法

在setSession.aspx.cs添加获取session方法

2.修改web.config 配置,增加 sessionState配置是让 Session 保存在数据库中

网站部分这样就好了,发布成两个不同的网站,http://localhost:8097和http://localhost:8098。

3.配置session的sqlserver存储 模式

网站创建好之后,下面就是要配置据库,具体配置方法,参考前一篇博客:Sql Server 中 Session的SqlServer模式的配置

4.共享SessionID

ASPStateTempSessions 表中的SessionID ,包括两个部分:网站生成的24位SessionID及8位AppId组成,对于不同的站点,其AppId和AppName也不同,在能够在不同站点下Session共享,就得保证这个32位的SessionID 一致,所以可以通过修改存储过程TempGetAppID,使其得到的SessionID与AppName无关,修改TempGetAppID如下:

5.修改完之后,重启一下各站点,再在浏览一下网站即可测试如下:

可以看到,不同的8097和8098两个站点,公用了相同的session

nginx Win下实现简单的负载均衡(2)站点共享Session相关推荐

  1. Nginx网络架构下的反向代理负载均衡upstream配置

    用例 第一步需要给Nginx配置上游服务器,即负载均衡到的真实处理业务服务器,通过在http指令下配置upstream upstream{server 102.168.61.1:9080 weight ...

  2. django部署 nginx 配置简单的负载均衡

    这里使用的负载均衡就是将过来的请求分发给不同的django服务去处理,不同的django服务使用的相同的数据库,那么来看nginx配置 upstream test01 {# 这里配置的是简单的负载均衡 ...

  3. Centos6.2上做nginx和tomcat的集成及负载均衡(已实践)

    Centos6.2上做nginx和tomcat的集成及负载均衡 ---------------------------------------------------------Jdk-------- ...

  4. F5/LVS/Nginx/HAProxy硬软件级网络负载均衡介绍

    F5/LVS/Nginx/HAProxy硬软件级网络负载均衡介绍 1 硬件级的负载均衡 常见的商用硬件负载均衡器:NetScaler.F5.Radware.Array 优点: 1)专业团队维护,能够直 ...

  5. 用Nginx搭建IIS集群实现负载均衡

    长话短说,我们用Nginx来搭建一个简单的集群,实现Web应用的负载均衡,架构图如下: 两台Web服务器,一台静态资源服务器,因为是演示,我们以网站形式部署在本机IIS中 一台Nginx代理服务器,安 ...

  6. 千亿流量拦截控制处理技术-Nginx(安装 命令 路由匹配 负载均衡 常用配置)

    千亿流量拦截控制处理技术-Nginx Nginx使用与配置 1 什么是nginx 1.1 可大量并行处理 1.2 与 Apache 相比 1.2.1 Apache VS Nginx 1.2.2 常用w ...

  7. Nginx总结(反向代理、负载均衡、动静分离)篇

    一.Nginx简介 什么是Nginx Nginx ("engine x")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上ngimx,的并发能力确实在同 ...

  8. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  9. 在Linux上使用Nginx为Solr集群做负载均衡

    在Linux上使用Nginx为Solr集群做负载均衡 在Linux上搭建solr集群时需要用到负载均衡,但测试环境下没有F5 Big-IP负载均衡交换机可以用,于是先后试了weblogic的proxy ...

最新文章

  1. 在SQL Server 2005 Express 中添加报表服务后 (Business Intelligence Development Studio) vs2005 加载程序集问题解决办法...
  2. class.forname()中要写相对路径吗?_你喜欢这里吗?翻译成“Do you like here?”是错误的,为啥呢?...
  3. 7时过2小时是几时_2017最北师大版二年级下册数学第七单元《时、分、秒》过关检测卷...
  4. python制作手机壁纸_Python爬取手机壁纸图片
  5. MySQL之创建表以及数据库增删改操作
  6. greys的简单使用
  7. 【图像分割】基于pcnn脉冲神经网络结合区域生长算法实现图像分割附matlab代码
  8. 如何利用百度知道推广网站
  9. 51单片机:独立按键
  10. 技术能力和工作能力的联系和区别
  11. 求助vscode格式化插件beautify的用法
  12. perfmon 端口修改_Jmeter插件之PerfMon监控插件使用说明
  13. 东方日升2019年全年营收实现高质量增长
  14. 斯坦福大学计算机科学专业硕士排名,斯坦福大学计算机系统研究生排名关键的都看过来...
  15. 半导体技术科普:解读第三代半导体及宽禁带半导体
  16. Ubuntu20.04下安装 R 及 CRAN 软件包(命令行操作)
  17. 网络安全-内网DNS劫持-ettercap
  18. plecs仿真/四相交错并联PFC,非线性载波控制,无需采样输入电压,THD<1%
  19. virtual private network 与IPSec协议工作原理
  20. IC设计流程之工具篇——EDA软件

热门文章

  1. 设计一个shell程序,在/userdata目录下建立50个目录,并对每个目录给754权限!
  2. Maven添加Oracle的依赖及驱动
  3. 实现简单的网页间的跳转
  4. 《Web前端开发精品课 HTML与CSS进阶教程》——1.4 id和class
  5. Dynamips/Dynagen模拟CISCO路由环境
  6. Android开发者必须深入学习的10个应用开源项目
  7. [收藏]Linux下update错误 E: Dynamic MMap ran out of room. 解决方法
  8. ATT将在伦敦建设第二个数据中心
  9. 大型机,说爱你不容易
  10. Raspberry Pi 4B 颜色检测