如果您有多个域名的多个HTTP服务器,您可以设置带有自动转换的包头转发。使用自动转换的目的是提供负载平衡控制。如果主HTTP服务器无响应或反应迟缓(如5秒),HTTP请求将被转发到已经定义好的备用服务器。
关于这种自动转换,下面的例子将演示有2个域名的4台服务器。
魔法路由器IP:192.168.1.1,公网IP是59.148.187.182
域名1:www.magicrouter.net,主服务器IP:192.168.1.2,备用服务器IP:192.168.1.3
域名2:www.my8z.com,主服务器IP:192.168.1.4,备用服务器IP:192.168.1.5
设置步骤:
1. 启动魔法路由器作为包头转发的主路由器。
a)如果包头找到www.magicrouter.net,就会转发到192.168.1.2
b)如果包头找到www.my8z.com,就会转发到192.168.1.4
2. 标准路由聆听端口是80,转到端口= 80,到HOST主机 =192.168.1.2,如果包头没有找到匹配的,这里作为默认的HTTP。
3. 启用包头转发,并输入下面的定义
http://www.magicrouter.net,127.0.0.1,81
http://www.my8z.com,127.0.0.1,82
4. 在同一计算机上启动第二个魔法路由器作为主路由器。
5. 聆听端口=81,转到端口= 80,到HOST主机 =192.168.1.2。
6. 设置自动转发:启用,输入备用服务器的定义:192.168.1.3,80
7. 在同一台计算机上启动第三魔法路由器作为主路由器。
8. 聆听端口= 82,转到端口= 80,到HOST主机 =192.168.1.4。
9. 设置自动转发:启用,输入备用服务器的定义:192.168.1.5,80
设置后,在主服务器上您有4台服务器提供http服务和主服务器里的3个魔法路由器来控制HTTP服务。
如果您的http支持包头检测(域名),没有包头转发也可以的,要在所有备用服务器的第一个魔法路由器上做备用服务器定义:
192.168.1.2,80
192.168.1.3,80
192.168.1.4,80
192.168.1.5,80