您的位置:首页 > 运维架构 > Tomcat

windowXP下搭建nginx和tomcat的集群

2013-10-14 14:00 225 查看

 

http://www.th7.cn/system/win/201302/36916.shtml

 

 

windowXP下搭建nginx和tomcat的集群   首先搞定三个不同的tomcat, 修改conf目录中的server.xml文件,保持tomcat的server端口 和connection端口不同即可     第一个: <Server port="8115" shutdown="SHUTDOWN"> 第二个: <Connector port="18082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8423" />   其他几个tomcat做相同的改动,只是端口应该不同;   测试这三个tomcat是否成功。同时启动tomcat,再做相应的访问; 配置nginx的配置:nginx.conf    #Nginx所用用户和组,window下不指定  #user niumd niumd;  #工作的子进程数量(通常等于CPU数量或者2倍于CPU)    worker_processes 2;    #错误日志存放路径  #error_log logs/error.log;  #error_log logs/error.log notice;  error_log logs/error.log info;    #指定pid存放文件 pid logs/nginx.pid;    events {  #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue,window下不指定。  #use epoll;    #允许最大连接数  worker_connections 2048;  }      http {  include mime.types;  default_type application/octet-stream;      #定义日志格式  #log_format main '$remote_addr - $remote_user [$time_local] $request '  # '"$status" $body_bytes_sent "$http_referer" '  # '"$http_user_agent" "$http_x_forwarded_for"';  #access_log off;      access_log logs/access.log;  client_header_timeout 3m;  client_body_timeout 3m;  send_timeout 3m;  client_header_buffer_size 1k;  large_client_header_buffers 4 4k;  sendfile on;  tcp_nopush on;  tcp_nodelay on;    #keepalive_timeout 75 20;    include gzip.conf;  upstream localhost {  #根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决 session问题,其实并不能。  #同一机器在多网情况下,路由切换,ip可能不同  #ip_hash;  server localhost:18081;  server localhost:18082;  server localhost:18083; }  server {  listen 8088;  server_name localhost;    location / {  proxy_connect_timeout 3;  proxy_send_timeout 30;  proxy_read_timeout 30;  proxy_pass http://localhost;  }  }  }   代理设置如下: Proxy.conf代码: proxy_redirect off;  proxy_set_header Host $host;  proxy_set_header X-Real-IP $remote_addr;  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  client_max_body_size 10m;  client_body_buffer_size 128k;  proxy_connect_timeout 300;  proxy_send_timeout 300;  proxy_read_timeout 300;  proxy_buffer_size 4k;  proxy_buffers 4 32k;  proxy_busy_buffers_size 64k;  proxy_temp_file_write_size 64k; gzip压缩相关配置如下:     Gzip.conf代码: gzip on;  gzip_min_length 1000;  gzip_types text/plain text/css application/x-javascript;   验证配置与测试负载均衡 首先测试nginx配置是否正确,测试命令:nginx -t (默认验证:conf/nginx.conf),也可以指定配置文件路径。 验证配置负载均衡设置,http://localhost/ 或http://localhost/index.jsp   PS:多按按F5刷新网页,查看tomcat是不是改变了呢。。。。。。 我的案例下载 :http://l7.yunpan.cn/lk/Q2shePhjvTLNh  (27.5M) nginx:http://l7.yunpan.cn/lk/Q2sCyc654H7Xm   (1.2M)

 

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