klo*_*kop 5 proxypass apache-2.2
我已经设置 Apache 将请求发送到 camera.example.com 到一个网络摄像头,该网络摄像头可通过与运行 Apache 的服务器无关的 IP 地址访问,使用 ProxyPass:
[相机] -- [nat / prt frwrd] -- [11.22.33.44]-- [互联网] -- [网络服务器]
Apache 虚拟主机指令中“example.com”的相关条目:
<VirtualHost *>
ServerName camera.example.com
ProxyRequests Off
ProxyPass / http://11.22.33.44/
ProxyPassReverse / http://11.22.33.44/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
像魅力一样工作,但是,相机并不总是打开。在这种情况下,与其让 Apache 在访问我的相机时出现“未找到”错误,我希望它提供一个替代网页。
如果第一个地址(相机的)不可用,是否可以设置某种“后备”地址?
pQd*_*pQd 13
您可以使用apache 的负载平衡功能,它也有内置的自动故障转移功能。
您的配置如下所示:
ProxyPass / balancer://hotcluster/
<Proxy balancer://hotcluster>
BalancerMember http://addres.of.the.camera timeout=15 retry=300
BalancerMember http://address.of.backup.server status=+H
</Proxy>
Run Code Online (Sandbox Code Playgroud)
您只需将备份服务器标记为 +H - 热备用。只要相机回答[在超时秒内] - 流量就会发送给它;如果没有 - apache 开始向备份机器发送流量,并且每重试几秒就会检查相机。
归档时间: |
|
查看次数: |
7178 次 |
最近记录: |