《Windows Azure Platform 系列文章目录》

  我们知道,Azure Web Site (改名为Azure Web App)默认是可以保留Session的。Azure Web App的架构图如下图:

  

  上图中,我们可以观察到,Internet请求在发送到Azure Web App之前,会经过Frontend Server,也就是IIS ARR Server。IIS ARR基于Affinity Cookie,可以把请求发送到对应的某一台Azure Web App Server上。通过这种方式实现keep session会话保持。如下图:

  

  上图的架构非常好,默认情况下Azure Web App就可以保留Session。比如我们部署在Azure Web App平台上的服务,我们可以通过Chrome按F12工具查看到以下内容:

  

  上图的Cookies名称为ARRAffinity

  但是在某些情况下,我们不需要保留Session。比如

  (1)我们部署在Azure Web App上的应用只是页面浏览,不需要保留Session

  (2)我们需要实现绝对负载均衡,不需要保留Session

  这时候可以通过修改Web.config来去除ARRAffinity,如下图:

  

  上图中,我们增加了Arr-Disable-Session-Affinity,设置值为true。

  然后重新部署Azure Web App,通过Chrome按F12工具查看到以下内容:

  

  我们修改完web.config文件以后,这个站点就不包含任何的Cookie信息了。

  这样就可以实现绝对的负载均衡,当然,也不能保留Session了。

本文转自Lei Zhang博客园博客,原文链接:http://www.cnblogs.com/threestone/p/5316200.html,如需转载请自行联系原作者

Windows Azure Web Site (15) 取消Azure Web Site默认的IIS ARR相关推荐

  1. 在Windows和Azure中使用加密证书提高web.config的安全性

    \ 本文要点 \\ 加密证书可限制具有机密访问权限的人数.\\t 加密证书本身并不会降低对稳健性和多层安全计划的需求.\\t pfx解密密钥文件必须存储在一个安全的离线位置,并与密码分开存储.\\t ...

  2. Windows Azure Cloud Service (39) 如何将现有Web应用迁移到Azure PaaS平台

    <Windows Azure Platform 系列文章目录> 本文将简单介绍,如何将企业内现有的ASP.NET应用程序迁移到Azure PaaS平台. 因为在迁移过程中,可能需要对现有的 ...

  3. 在Azure Cloud Service中部署Java Web App(1)

    Microsoft Azure是一个开放的,灵活的云平台,除了对自家的.Net平台有良好的支持外,对于各种开源的软件,语言,工具,框架都有着良好的支持,比如Java,Php,Python等等,你可以使 ...

  4. 在 Azure 上部署 Asp.NET Core Web App

    在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App ...

  5. vs azure web_在Azure中迁移和自动化Chrome Web爬网程序的指南。

    vs azure web Webscraping as a required skill for many data-science related jobs is becoming increasi ...

  6. 在Windows Server 2008上安装和配置Web和FTP服务

    1.1 安装和配置Web和FTP服务 本节目标: ? 安装Web服务和FTP服务 ? 配置Web站点标识 ? 配置DNS服务器支持Web网站域名解析 ? 配置Web服务器安全 ? Web网站的远程管理 ...

  7. Windows Azure Virtual Network (6) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (1)...

    <Windows Azure Platform 系列文章目录> 注意:本文介绍的是Global Azure (http://www.windowsazure.com),如果你使用的是由世纪 ...

  8. Windows Azure Storage (19) 再谈Azure Block Blob和Page Blob

    <Windows Azure Platform 系列文章目录> 请读者在参考本文之前,预习相关背景知识:Windows Azure Storage (1) Windows Azure St ...

  9. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

最新文章

  1. c语言 char转int_C语言关键字及进制的转换你都知道吗?
  2. 【Libevent】Libevent学习笔记(二):创建event_base
  3. MySQL大批量数据插入
  4. 8个树莓派超级计算机_6 个可以尝试的树莓派教程
  5. sql取整数_SQL高级功能
  6. 用“归并”改进“快速排序”
  7. 2016 年 7 个最佳的 Java 框架
  8. 自制导纳信号发生器 [原创cnblogs.com/helesheng]
  9. php多个表查询的方法_php+mysql+ajax实现单表多字段多关键词查询的方法
  10. ios支付 选择货币_iOS In-App Purchase中涉及到的货币单位
  11. 新手必备的矢量网络分析仪使用教程
  12. axure RP文件如何找回_Axure教程:显示隐藏-灯箱效果-下拉菜单的弹出效果
  13. 用星号打印出一个如图所示的空心菱形
  14. vi 和 vim 编辑器的使用
  15. 领导力/行为面试必备技能 - STAR 法则
  16. 【渝粤题库】陕西师范大学201601《中国古代文学(三)》作业 (高起本)
  17. pr基本图形模板无法使用_Pr基本图形模板安装教程
  18. GEE实战 | 各种指数分析(植被、水体、建筑)
  19. python box_箱体图Boxplot及Python绘制方
  20. intrins.h 简介

热门文章

  1. [恢]hdu 1040
  2. request获取url的参数编码问题
  3. 数据库为date型,而前端要显示String型,问题解决
  4. pyspark与jupyter集成
  5. html5手机端三级联动城市选择代码,省市县三级联动(jQuery手机端收货地址选择地区代码)...
  6. php日志文件过大,Windows服务器系统下Apache的error.log文件过大的解决办法
  7. python args kw_Python基础-参数魔法,*args,**kwags
  8. 怎么监听linux防火墙,linux怎么查看防火墙是否开启并清除防火墙规则?
  9. 2022中国素质教育行业报告
  10. 互联网晚报 | 8月28日 星期六 | 我国网民规模超10亿;vivo首款自研影像芯片下月首发;同程艺龙拟改名为同程旅行...