apache - 没有反向代理的 Apache 负载均衡器
问题描述
我正在尝试将 Apache 用作没有反向代理的负载均衡器,因此服务器实际上将与客户端连接。
尝试使用重定向:
<Proxy balancer://mycluster>
BalancerMember http://192.168.229.4:6789
BalancerMember http://192.168.229.6:6789
</Proxy>
ProxyRequests Off
ProxyPass / balancer://mycluster
RewriteEngine on
RewriteRule .* balancer://mycluster%{REQUEST_URI} [P,QSA]
或重写:
RewriteEngine on
RewriteMap lb "rnd:/etc/httpd/conf/list.txt"
RewriteRule "^/(.*)" "http://${lb:servers}/$1" [P,L]
但在这两种情况下,服务器上的流量都来自和流向负载均衡器(使用 tcpdump 检查)。
解决方案
推荐阅读
- java - 如何让 HttpClient 返回状态码?
- matlab - 从Matlab中的矩阵中提取每个地区的数据
- java - 如何离开 if 语句中的 while 循环并继续执行 if 语句?
- css - 这个 flexbox 布局中的 CSS 计算从何而来?
- delphi-7 - 尝试连接时出现 TidHTTP 错误“需要一个端口”
- matlab - 当行具有不同大小时,在Matlab中选择数字单元格数组的唯一行
- keyboard-shortcuts - xfce:Alt-Ctrl-Left 关闭所有打开的窗口?
- http - 包含允许 CORS 不起作用所需的所有标头的 Http 响应
- angular - 注意能够从服务中获取路由参数
- events - 如何订阅 Spec 对象 (TextInputField)