尝试在 Windows 上使用 Apache 2.4.x 设置负载平衡器。错误:没有对 URL /path/ 有效的协议处理程序。如果您使用的是 mod_proxy 的 DSO 版本,请确保使用 LoadModule 将代理子模块包含在配置中。
使用部署在 jetty 服务器上的 websocket 代码访问 webswing。
相同的配置在 Linux 上运行。
配置文件:
ProxyPass /path balancer://cluster/path/ timeout=600
ProxyPassReverse /path balancer://cluster/path/ timeout=600
ProxyRequests Off
ProxyTimeout 600
<Proxy "balancer://cluster">
Require valid-user
AuthName "ClosedProxy"
AuthType Basic
Order deny,allow
Allow from all
Satisfy Any
BalancerMember ws://server1 route=1 timeout=600
BalancerMember ws://server2 route=3 timeout=600
ProxySet stickysession=ROUTEID lbmethod=byrequests
</Proxy>
答案1
从表面上看,这意味着您没有在 Windows 系统上加载 mod_proxy_wstunnel。