nginx tomcat请求分发

yues 发布于 2014/11/05 17:38
阅读 1K+
收藏 2

配置好,启动后tomcat请求能够分发到不同端口的登录界面,但是填好账号和密码后,点击提交就请求不到了!

nginx.cof/劳烦大家给点帮助....thx

#user  nobody;
worker_processes  2;

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

pid    logs/nginx.pid;

events {
    use epoll;
    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;

    upstream tomcat_server {
        server 192.168.0.185:8091 weight=5;
        server 192.168.0.185:8092 weight=5;
        server 192.168.0.185:8093 weight=5;
    }

    server {
        listen       81;
        server_name  localhost;

        charset utf-8;

        access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://tomcat_server;
            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    90;
                   proxy_send_timeout    90;
                   proxy_read_timeout    90;
                   proxy_buffer_size    4k;
                   proxy_buffers    4 32k;
                   proxy_busy_buffers_size    64k;
                   proxy_temp_file_write_size    64k;
   

加载中
0
yues
yues
按刷新时,请求能够分发到不同的界面。只是后续的请求不到具体的tomcat
0
紅著

你的负载均衡策略是什么?
tomcat_server内添加:   ip_hash;

yues
yues
回复 @不日小鸡 : 你的意思是session的问题对吧。
不日小鸡
upstream 默认轮训
0
不日小鸡
默认轮训还有IP轮训都试过,虽然可以循环转发,但是无法登陆。原因是无法保持会话,后来用了upstream_jvm_route插件一切妥妥的
yues
yues
我一会就试试,暂时先用ip_hash试试。
0
游客
游客
把你的代码格式化一下可以吗,菜鸟
yues
yues
呵呵
0
semieye
semieye
轮训不能保持会话吧
yues
yues
thx
0
yues
yues

望有心人给我一份完整nginx.conf配置,暂时可以先用ip_hash; 做调试

通过之后再做session 的缓存

直接贴上面 好了,方便后来人学习.谢谢

返回顶部
顶部