天道酬勤,学无止境

IIS集群

Nginx+Keepalived+iis+Memcached搭建高可用的集群服务

使用Nginx+Keepalived+iis+Memcached搭建高可用的集群服务大致架构如上图所示1、设置Windows服务端公司使用好多IIS作为web服务,其中在session共享哪里浪费了好长时间。刚开始打算使用Sqlserver数据库共享,后来发现IIS自带session共享。如上图所示 在会话状态中 连接字符串使用另外一台服务器IIS服务的session即可,当然3台4台服务器也照样可以设置,个人理解为只要能围成一个圆它们就会互相共享,互相汇聚。设置方法,运行regedit → 打开注册表 → 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters节点 → 将 AllowRemoteConnection 的键值设置成“1”(1 为允许远程电脑的连接,0 代表禁止)亲测有效还有一个就是设置站点的时候,因为我们是一个iis上面有多个站点,平时使用就是下图这样的 新建一个站点,使用的是80端口,然后站点下面有好多的虚拟目录或者是应用程序(在此必须设置为应用程序),因为我们是在磁盘中新建一个目录然后在目录下面放了好多的站点,因为程序写的时候必须要在一级目录,所以只能转化为程序才能正常访问。回到正题题,因为现在用nginx做负载均衡,所以就涉及到Nginx的后端检测模块

2021-03-26 23:44:47    分类:博客    nginx负载均衡   IIS集群   keepalived高可用   nginx