日期:2014-05-16  浏览次数:21426 次

Windows反向代理安装配置(双机)笔记
引用

下载 httpd-2.2.22-win32-x86-no_ssl.msi 到本地目录


引用

1.双击 httpd-2.2.22-win32-x86-no_ssl.msi 安装文件


引用

点击 Next 进入下一步操作;


引用

选择 I accept the terms in the license agreement 选项,点击 Next


引用

点击 Next


引用

输入 Network Domain 网络域名 如:www.12110.com
    Server Name 服务名称 如:ds12110-web
    Administrator.s Email Address 管理员邮箱地址    如:chenjianxiao@dscomm.com.cn
   选择第一个选择项(for All Users,on Port 80,as a Service -- Recommended),
点击 Next 进入下一步操作;



引用

选择 Typical 典型安装,点击 Next 进入下一步操作;


引用

点击 Change 可选择安装目录


引用

修改安装目录,点击 OK


引用

点击 Next 进入下一步操作


引用

点击 Install 安装


引用

等待几秒钟….


引用

点击 Finish 这装结束(完成);

这时状状栏会出现 反向代理服务默认启动的图标:


引用

修改配置文件:

httpd.conf(附件直接替换)
安装目录:
D:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf

httpd-mpm.conf(附件直接替换)
安装目录:
D:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\extra


引用

修改配置文件:
httpd.conf
1.Listen 80  端口号
2.ProxyPass /xxxxx-web balancer://cluster stickysession=ROUTEID lbmethod=byrequests nofailover=Off
ProxyPassReverse /xxxxx-web balancer://cluster
<Proxy balancer://cluster>
BalancerMember http://192.168.0.10:8080/xxxxx-web loadfactor=100 route=1
BalancerMember http:// 192.168.0.11:8080/xxxxx-web status=+H route=2
</Proxy>

注: xxxxx-web  部署web项目名称
route=1 主
route=2 从
热备:status=+H
只要在后面加上status=+H即可,正常情况下请求总是流向8080的,一旦8080有挂掉, Apache会检测到错误并把请求分流给8088。Apache会每隔几分钟检测一下8080的状况,如果8080恢复,就继续使用8088。

负载比例分配
  BalancerMember http://192.168.0.10:8080/xxxxx-web loadfactor=5 
  BalancerMember http://192.168.0.9:8081/xxxxx-web loadfactor=5
  ProxySet lbmethod=bybusyness 
这样就使得比例为5:5
lbmethod取值有:
lbmethod=byrequests 按照请求次数均衡(默认)
lbmethod=bytraffic 按照流量均衡
lbmethod=bybusyness 按照繁忙程度均衡(总是分配给活跃请求数最少的服务器)

3.修改配置中用到安装目录:
D:/Program Files (x86)/Apache Software Foundation/Apache2.2
所有以上路径都要修改成安装目录;


引用

启动反向代理服务命令:
1.进入安装目录:执行httpd命令启动服务,如下:
D:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>httpd

若成功,则输出如下:
httpd: Could not reliably determine the server's fully qualified domain name, us
ing 192.168.0.12 for ServerName

192.168.0.12 反向代理服务器地址



引用

访问反向代理服务地址
http://192.168.0.12/xxxxx-web/index.js