作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个纯Java应用程序,它无需任何应用程序服务器即可发布Web服务。如何配置 Apache Http Loadbalancer 以将请求转发到安装了此应用程序的服务器。
当我在应用程序服务器(例如 Glassfish)上部署 Web 服务时,我可以处理它。但我不知道如何用纯Java应用程序做到这一点。
最佳答案
您应该能够在平衡器配置中使用 http://而不是 ajp://,例如:
<Proxy balancer://myApp>
BalancerMember http://47.168.96.31:2020 route=r1
BalancerMember http://192.168.0.2:2020 route=r2
</Proxy>
或者直接使用代理转发,例如:
ProxyPass / balancer://myApp
ProxyPassReverse / balancer://myApp
假设 apache 位于 47.168.96.31,那么您可以通过 http://47.168.96.31/StockQuote/StockQuoteService
访问该服务
如果您希望服务在 http://47.168.96.31/
上响应,您可以这样做:
ProxyPass / balancer://myApp/StockQuote/StockQuoteService
ProxyPassReverse / balancer://myApp/StockQuote/StockQuoteService
关于java - Apache 负载均衡器与纯 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12179610/
我是一名优秀的程序员,十分优秀!