您的位置:首页 > 数据库 > Memcache

Nginx+Tomcat+memcached-session-manager(MSM)集群session共享

2014-08-25 14:26 501 查看
继上一篇
《memcached-session-manager(MSM) + Tomcat集群session共享》 加上Nginx。

1、修改 D:\nginx-1.7.4\conf \nginx.conf 去掉注释后添加红色部分

worker_processes 1;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

sendfile on;

keepalive_timeout 65;

upstream 127.0.0.1{

#weight表示被分配到权重,weight值越大,处理请求的机会越多

server 127.0.0.1:8080 weight=1;

server 127.0.0.1:8081 weight=1;

}

server {

listen 80;

server_name localhost; # Nginx服务所在主机

location / {

root C:/Users/Administrator/Desktop/apache-tomcat-6.0.41/webapps/session; # session是我们配置的虚拟目录,实际直接指向Tomcat下名为session的web应用

index index.html index.htm;

proxy_pass http://127.0.0.1;
proxy_set_header X-Real-IP $remote_addr;

client_max_body_size 100m;

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}



}

}

2、nginx分发测试

启动两个memcached 、nginx.exe 和 两个tomcat后

打开浏览器 访问 http://127.0.0.1/session/ ,会跳转到tomcat1的登陆页面,而不是nginx的首页。关掉tomcat1:8080, 再访问http://127.0.0.1/session/会跳转到tomcat2的登陆页面。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: