开发者社区> 问答> 正文

nginx+tomcat首次登陆404错误问题

你好,向大家请教问题。就是我现在配置 单机上nginx + tomcat 动静分离处理。
但是后台每次登陆都出现404,返回后重新登录就能正常进入后台了。
还有 F5 负载给两个nginx 然后nginx 在给各自tomcat处理动态。tomcat做了session复制了。但是还是登录老出现超时。
nginx 配置文件:

worker_processes  8; 
  worker_rlimit_nofile 65535; 
  events { 
      use epoll;#开启epoll模式 
      worker_connections  65535; 
  } 
 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;#linux下强大的静态文件发送功能,一定要开启 
     tcp_nopush     on; 
     tcp_nodelay on; 
  
     #keepalive_timeout  0; 
     keepalive_timeout  20; 
     keepalive_requests 10; 
     server_names_hash_bucket_size 128;  
  
     client_header_timeout  10; 
     client_body_timeout    10; 
     send_timeout           10; 
  
     client_header_buffer_size    1k; 
     large_client_header_buffers  4 4k; 
     client_max_body_size 8m;  
  
     gzip on;#开启gzip,节省带宽 
     gzip_min_length  1100; 
     gzip_buffers     4 8k; 
     gzip_types        text/xml;  
  
     output_buffers   1 32k; 
     postpone_output  1460; 
  
     limit_rate_after 3m;#限速模块,前3M下载时不限速 
     limit_rate 512k; #限速模块 
  
     upstream  statproxy  {#负载均衡模块,核心配置 
#      ip_hash;
#         server   192.168.168.115:8080 ;
        server   192.168.107.91:8080  ;
    } 
  
   
     server {#动态负载均衡 + 动态静态分离 
         listen        80; 
         server_name  q.i139.cn; 
         index index.html ; 
         root   /apps/usr/tomcat-p2p-2/webapps;
   
         error_page   500 502 503 504  /50x.html; 
         location ~ ^/WEB-INF/* {#禁止访问被保护的目录 
             deny all; 
         } 
         
        
         location ~ \.do$ { 
             proxy_pass              http://statproxy;#经负载均衡模块转发 
             proxy_set_header        X-Real-IP $remote_addr; 
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; 
             proxy_set_header        Host $http_host; 
    proxy_connect_timeout   300;
   proxy_send_timeout      300;
   proxy_read_timeout      300;
             } 
         location ~ \.jsp$ { 
             proxy_pass              http://statproxy;#经负载均衡模块转发 
             proxy_set_header        X-Real-IP $remote_addr; 
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; 
             proxy_set_header        Host $http_host; 
    proxy_connect_timeout   300;
   proxy_send_timeout      300;
   proxy_read_timeout      300;
             }  
   location ~ \.htm$ { 
             proxy_pass              http://statproxy;#经负载均衡模块转发 
             proxy_set_header        X-Real-IP $remote_addr; 
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; 
             proxy_set_header        Host $http_host; 
    proxy_connect_timeout   300;
   proxy_send_timeout      300;
   proxy_read_timeout      300;
             }
        location ~ /imageAct { 
             proxy_pass              http://statproxy;#经负载均衡模块转发 
             proxy_set_header        X-Real-IP $remote_addr; 
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; 
             proxy_set_header        Host $http_host; 
     proxy_connect_timeout   300;
   proxy_send_timeout      300;
   proxy_read_timeout      300;
             }
        location ~ /frameset? { 
             proxy_pass              http://statproxy;#经负载均衡模块转发 
             proxy_set_header        X-Real-IP $remote_addr; 
             proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for; 
             proxy_set_header        Host $http_host; 
     proxy_connect_timeout   300;
   proxy_send_timeout      300;
   proxy_read_timeout      300;
             }     
    
     } 
  
 }

展开
收起
落地花开啦 2016-03-24 16:10:51 5887 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    你可以把这个配置的策划改一下,把已知的静态文件指向 root ,然后其他所有请求都送到后端。

    估计你的应用中有某些url是你没有配置到的

    2019-07-17 19:12:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载