用apache+tomcat做负载均衡设置uriworkermap.properties后url不自动加斜杠(/)例如:192.168.0.1/cluser
其中
1./cluser为映射路径 在uriworkermap.properties中设置为/cluser=loadbalancer
2.对于cluster是tomcat中应用上下文
3.在没设置uriworkermap.properties中设置为/cluser=loadbalancer时在访问192.168.0.1/cluser会自动在cluster后加一斜杠
192.168.0.1/cluser/(因为cluster是目录)访问应用里的连接没有问题,但设置/cluser=loadbalancer后在去访问应用中的连接会跳到相对serverroot的地址而不是相对于上下文的正常状况跳转:192.168.0.1/cluser/xxx.jsp
非正常跳转:192.168.0.1/xxx.jsp

解决方案 »

  1.   

    前几天刚做完windows和linux中tomcat的负载和集群。。感觉你理解的/cluser=loadbalancer是不是有问题?正确理解配置,例如下面:
    如:这样配置#所有请求都由controller这个server处理
    /*=controller
    #所有包含jkstatus请求的都由status这个server处理
    /jkstatus=status其中controller和status是在worker.properties文件的worker.list中包含的希望对你有帮助
      

  2.   


    其实是在 jk.config中配置的
    Jkmount /cluster controller 但效果应该和在uriworkermap.properties配置一样
      

  3.   

    现在的问题是 用ipv4去访问应用时 apache会自动在url后加一个斜杠
    而用 ipv6时就不会加这个问题很纠结啊