2014-02-25 26 views
0

我有一个负载均衡集群,它使用Apache 2.2和Tomcat 7节点进行设置。我知道客户端通常不会知道节点的IP地址,但我很好奇是否有办法将节点配置为将请求重定向到负载均衡器。这部分已经工作,例如网址:将主机ip重定向到apache tomcat集群中的负载均衡器

Request 1) https://<node-ip>/webapp 

结果:

https://<lb-ip>/webapp 

这是一件好事。

但我得到一个403响应,如果我指定任何其他网址,如:

Request 2) https://<node-ip>/webapp/ <-- note the extra slash 

有没有一种方法,使请求重定向2到负载均衡?

回答

0

不应该访问您的负载均衡器的URL,您的节点? LB然后重定向到您的节点并返回。 AJP映射通常如下所示:

JkMount /YouApp  balancer 
JkMount /YouApp/*  balancer 
+0

我同意应使用负载平衡器的URL。但我的问题是,如果直接访问节点(无论出于何种原因),我可以配置节点的功能吗?有一个部分解决方案的事实是诱人。 – user1394451

+0

为避免直接访问它们,可以关闭Tomcat中的Coyote Web服务器。只需在server.xml中使用protocol =“HTTP/1.1”注释掉连接器即可。 – Stefan