关于cas-server集群

惮晰 发布于 2015/07/19 22:04
阅读 1K+
收藏 1

两个tomcat,分别cas-server,用 memcached ticket 存储没问题,http://localhost:8080/cas-server/login登录成功后,http://localhost:8090/cas-server/login不用登录可以直接进去

用nginx代理也可以,配置如下

  upstream backend {
    #ip_hash;
    server localhost:8080;
    server localhost:8090;
    }
server {
    listen       80;
    server_name  localhost;
    location / {
        root   html;
        index  index.html index.htm;
        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;
        proxy_pass http://backend;       
    }

http://localhost/cas-server/login 也可以直接进去

好像上面的都没有问题, 那么问题来了 ,我弄个cas-client 配置也没问题,然后从客户端登录跳转到cas-server登录界面,输入账户密码没反应,看后台打印信息好像是已经登录,但是页面上没有任何反映,不做任何跳转,这是什么原因????

加载中
0
惮晰
惮晰
有没有人做过这东西,说说吧
0
北极心
北极心
cas-server只是个集群而已,跟这边能cas-client没关系,你弄单独的一个cas-server来登录试试,然后在让cas-server切换为集群看看??????
pantrick
pantrick
集群我觉得可能是cookie跨域了,
惮晰
惮晰
集群后用cas-server登录问题,各种正常,但是加个cas-client后,从cas-client登录,它跳转到cas-server登录界面后,就没动静了
0
车开源
车开源
最近也刚搞cas,研究中
车开源
车开源
回复 @今夜无心 : 还没有结果,暂时还在搭环境测试阶段。
惮晰
惮晰
有结果了没
0
深圳小兵
深圳小兵
你用的那个cas?
0
x
xyz20003

因为默认的cookie写到/cas下。

要么把cas的context的path改成cas

要么改配置文件,把cookie相关的配置文件改成p:cookiePath=""

而且,默认是需要https协议的,cookie也是需要https协议的。

返回顶部
顶部