cas在apache+tomcat集群环境下无法退出的问题

凯撒大弚 发布于 2014/07/02 10:09
阅读 1K+
收藏 0

如题。
PS:如果是一台机器做集群的时候没有这种情况,多台机器的时候才会出现。
登录没有问题,session也共享了,但是退出的时候不起作用。直接浏览器里面输入cas的logout地址都没用。
负载均衡的配置

#server 
worker.list = controller 
#========tomcat8101======== 
worker.tomcat8101.port=9101
worker.tomcat8101.host=192.168.8.10
worker.tomcat8101.type=ajp13 
worker.tomcat8101.lbfactor = 1
#========tomcat8102======== 
worker.tomcat8102.port=9102
worker.tomcat8102.host=192.168.8.10
worker.tomcat8102.type=ajp13 
worker.tomcat8102.lbfactor = 1
#========tomcat8111======== 
worker.tomcat8111.port=9111
worker.tomcat8111.host=192.168.8.11
worker.tomcat8111.type=ajp13 
worker.tomcat8111.lbfactor = 1
#========tomcat8112======== 
worker.tomcat8112.port=9112
worker.tomcat8112.host=192.168.8.11
worker.tomcat8112.type=ajp13 
worker.tomcat8112.lbfactor = 1



#========controller,负载均衡控制器======== 
worker.controller.type=lb 
worker.controller.balanced_workers=tomcat8101,tomcat8102,tomcat8111,tomcat8112
worker.controller.sticky_session=true
worker.controller.sticky_session_force=true

2台机器做集群,cas在192.168.8.10上面,端口是8088,系统部署的端口分别是8101、8102、8111、8112



加载中
0
凯撒大弚
凯撒大弚
终于搞清楚了,贴出来供遇到同样问题的朋友参考
//共享session
worker.controller.sticky_session=true
worker.controller.sticky_session_force=true 

共享session的时候,四个子节点部署的web程序里面cas的ip要制定主节点地址,(端口默认为80,可省略)

cas.callbackUrl=http://192.168.8.10/user/receptor
cas.toService=http://192.168.8.10/j_spring_cas_security_check


//不同享session
worker.controller.sticky_session=true
worker.controller.sticky_session_force=false


不共享session的时候四个子节点部署的web程序里面cas的ip要各配置各的节点地址,比如

cas.callbackUrl=http://192.168.8.10:8010/user/receptor
cas.toService=http://192.168.8.10:8010/j_spring_cas_security_check

...
over.

0
l
lfwer
cas.callbackUrl 这个参数是在哪里配置的?
0
s
samgle

引用来自“lfwer”的评论

cas.callbackUrl 这个参数是在哪里配置的?
同问!!
凯撒大弚
凯撒大弚
忘记@你了
0
凯撒大弚
凯撒大弚

引用来自“lfwer”的评论

cas.callbackUrl 这个参数是在哪里配置的?

引用来自“samgle”的评论

同问!!
springsecurity里面的配置,可以在properties文件里面定义好,在spring的配置文件里面调用即可。
返回顶部
顶部