nginx反向代理配置

点击 [此处](https://pan.baidu.com/s/16P5W8MoRBjsLhj1Slg_iog) 下载相关工具

redis 配置

修改配置文件 redis.windows.conf

# 设置端口为6379
port 6379

# 设置密码为yw
requirepass yw

其他配置默认,然后启动即可。

tomcat配置

修改 conf/context.xml,在 Context节点添加redis配置,

<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
	<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"  
        host="127.0.0.1"  
        port="6379"  
        database="0"
				password="yw"
        maxInactiveInterval="60" />

全部的文件内容大致如下:

<?xml version='1.0' encoding='utf-8'?>

<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
	<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/>
	<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"  
        host="127.0.0.1"  
        port="6379"  
        database="0"
				password="yw"
        maxInactiveInterval="60" />
</Context>

nginx 配置


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


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  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
    }
    
    upstream IntegratedMM {
        server 10.0.0.135:19031 weight=1; 
        server 10.0.0.135:19131 down; 
    }

    upstream AlertProcessing {
        server 10.0.0.135:19021 weight=1; 
        server 10.0.0.135:19121 weight=1; 
    }
	
	server {
        listen       29031;
        server_name  localhost;

        #IntegratedMM
        location /IntegratedMM {
            root   html;
            index  index.html index.htm;
			proxy_pass http://IntegratedMM; # 负载均衡指向的发布服务tomcat
			proxy_redirect default;
			proxy_connect_timeout 5; #跟代理服务器连接的超时时间,必须留意这个time out时间不能超过75秒,当一台服务器当掉时,过10秒转发到另外一台服务器。
			proxy_set_header X-Real-IP $remote_addr;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
	
	server {
        listen       29021;
        server_name  localhost;

        #AlertProcessing
        location /AlertProcessing {
            root   html;
            index  index.html index.htm;
			proxy_pass http://AlertProcessing; # 负载均衡指向的发布服务tomcat
			proxy_redirect default;
			proxy_connect_timeout 5; #跟代理服务器连接的超时时间,必须留意这个time out时间不能超过75秒,当一台服务器当掉时,过10秒转发到另外一台服务器。
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}