开发者社区> 问答> 正文

配置服务器Cookie



负载均衡服务提供会话保持功能。开启会话保持功能后,负载均衡会将会话期间内来自同一客户端的访问请求分发到同一台后端ECS上进行处理。
四层监听的会话保持是基于IP地址的会话保持,负载均衡监听 器会将来自同一IP地址的请求转发到同一个后端ECS上;而七层监听是基于Cookie的会话保持。
如果您选择使用重写Cookie的方式,需要在后端服务器上配置Cookie。假如您的负载均衡服务地址下有两个域名:vip.a.com和img.a.com。当您想为其中的一个域名配置会话保持时,比如vip.a.com,则可以使用 重写Cookie的方式进行配置,在 Cookie名称中输入name,然后在应用服务器上为域名vip.a.com设置key为name的Cookie。

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

Apache


  1. 打开httpd.conf配置文件,确保如下配置没有被注释。 LoadModule usertrack_module modules/mod_usertrack.so

在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.     }

展开
收起
行者武松 2017-10-17 15:33:15 2042 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载