全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
负载均衡

配置服务器Cookie

更新时间:2017-11-09 15:12:31

负载均衡服务提供会话保持功能。开启会话保持功能后,负载均衡会将会话期间内来自同一客户端的访问请求分发到同一台后端服务器上进行处理。

四层监听的会话保持是基于IP地址的会话保持,负载均衡监听器会将来自同一IP地址的请求转发到同一个后端ECS上;而七层监听是基于Cookie的会话保持。

如果您选择使用重写Cookie的方式,需要在后端服务器上配置Cookie。假如您的负载均衡服务地址下有两个域名:vip.a.comimg.a.com,当您想为vip.a.com配置会话保持时,您可以设置Cookie名称name,然后在后端服务器上为域名vip.a.com设置key为name的Cookie。

rewriteCookie

本文档介绍了如何在Apache、Nginx和Lighttpd应用服务器上配置Cookie。

Apache

  1. 打开httpd.conf配置文件,确保如下配置没有被注释。

    1. LoadModule usertrack_module modules/mod_usertrack.so
  2. 在virtual host中添加以下配置。

    1. CookieName name
    2. CookieExpires "1 days"
    3. CookieStyle Cookie
    4. CookieTracking on

Nginx

参考以下配置,设置Cookie。

  1. server {
  2. listen 8080;
  3. server_name wqwq.example.com;
  4. location / {
  5. add_header Set-Cookie name=xxxx;
  6. root html;
  7. index index.html index.htm;
  8. }
  9. }

Lighttpd

参考以下配置,设置Cookie。

  1. server.modules = ( "mod_setenv" )
  2. $HTTP["host"] == "test.example.com" {
  3. server.document-root = "/var/www/html/"
  4. setenv.add-response-header = ( "Set-Cookie" => "name=XXXXXX" }
  5. }
本文导读目录