[英]reverse proxy and Load balancer
Here is the Apache Reverse proxy and load balancer, the website/reports url is not coming up这是 Apache 反向代理和负载均衡器,网站/报告 url 没有出现
<IfModule mod_proxy.c>
ProxyPreserveHost On
<Proxy balancer://app0102>
BalancerMember https://serverapp01.com
BalancerMember https://serverapp02.com
</Proxy>
ProxyPass / "balancer://app0102/"
ProxyPassReverse "/" "balancer://app0102/"
</IfModule>
if I point to single server, the website/reports url work如果我指向单个服务器,则网站/报告 url 工作
<VirtualHost *:443>
<IfModule mod_proxy.c>
ProxyPass / https://serverapp01.com
/ retry=1 acquire=3000 timeout=1200 Keepalive=On ProxyPassReverse / https://serverapp01.com / 重试=1 获取=3000 超时=1200 Keepalive=On ProxyPassReverse / https://serverapp01.com
Website works in both cases, Any ideas on what I am missing Thanks Nate网站在这两种情况下都有效,关于我缺少什么的任何想法谢谢 Nate
If your backend server is using SessionCookie then you can use the same cookie for sticky session.如果您的后端服务器正在使用 SessionCookie,那么您可以为粘性 session 使用相同的 cookie。
<Proxy balancer://app0102>
BalancerMember https://serverapp01.com route=node1
BalancerMember https://serverapp02.com route=node2
</Proxy>
ProxyTimeout 60
ProxyStatus On
ProxyPass / balancer://app0102/ stickysession=JSESSIONID|jsessionid
ProxyPassReverse / bbalancer://app0102
If your backend server is not using Session Cookie then you can use route for sticky session.如果您的后端服务器没有使用 Session Cookie,那么您可以使用路由来获取粘性 session。
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
<Proxy "balancer://app0102">
BalancerMember https://serverapp01.com route=node1
BalancerMember https://serverapp02.com route=node2
ProxySet stickysession=ROUTEID
</Proxy>
ProxyPass / balancer://app0102/
ProxyPassReverse / balancer://app0102/
Make sure that your both backend server is running.确保您的两个后端服务器都在运行。
I suggest using quotes on both source and destionation, such as:我建议在源和目标上都使用引号,例如:
ProxyPass "/" "balancer://app0102/" ProxyPass "/" "balancer://app0102/"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.