开发者社区> 问答> 正文

有关nginx下的apache和tomcat的session问题

apache用的81端口,下面部署的PHP,tomcat用的8080端口,部署的一个JFinal,nginx配置如下

server {  
        listen       80;  
        server_name  *.XXX.com;  
        location / {  
            proxy_pass http://localhost:81/;  
            proxy_set_header   Host    $host;  
            proxy_set_header   X-Real-IP   $remote_addr;  
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;  
        }
         
        location ^~ /apply {
            proxy_pass http://localhost:8080/project;  
            proxy_set_header   Host    $host;  
            proxy_set_header   X-Real-IP   $remote_addr;  
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for; 
        }
    }

tomcat里面是一个单独的jfinal做的小型系统,里面有个登录,但是用nginx转发后,每次的session都不一样,导致登录失效,怎么都登录不上,请教有什么办法使apache和tomcat的session同步?或者怎么让JFinal 的登录成功?

展开
收起
落地花开啦 2016-05-30 13:59:12 2107 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    proxy_pass 后面只能跟IP+端口,不能加项目名称

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

相关电子书

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

相关镜像