1.httpd.conf配置端口代理:项目地址http://10.243.189.178:9001/ahjzh/private/login.xp
# LoadModuleproxy_module modules/mod_proxy.so
# LoadModuleproxy_connect_module modules/mod_proxy_connect.so
# LoadModuleproxy_ftp_module modules/mod_proxy_ftp.so
# LoadModuleproxy_http_module modules/mod_proxy_http.so
# LoadModulestatus_module modules/mod_status.so
配置前这些端口需要放开
修改监听端口80为Listen:9001
在配置文件最后面加上你的自定义配置:
<VirtualHost *:9001>
ServerName ahjzh
ProxyPass / http://127.0.0.1:9004/
ProxyPassReverse / http://127.0.0.1:9004/
</VirtualHost>
配置负载均衡:
要使用反向搭理功能, 首先需要动态开启apache的代理模块, 找到apache的配置文件httpd.conf, 添加如下模块到配置文件 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule slotmem_shm_module modules/mod_slotmem_shm.so 可能还需要开启如下模块, 后面会用到 LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so 我配置的时候这两个没放开 #LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so #LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
修改监听端口80为 Listen:8088
配置文件末尾加上这段配置
ProxyRequests Off
<Proxy balancer://clusters>
BalancerMember http://10.243.189.178:9004 loadfactor=7
BalancerMember http://10.243.189.179:9004 loadfactor=1
BalancerMember http://10.243.189.180:9004 loadfactor=1
BalancerMember http://10.243.189.181:9004 loadfactor=1
proxySet stickysession=STICK_PORT_TOKEN nofailover=On
</Proxy>
ProxyPass /ahjzh balancer://clusters/ahjzh
ProxyPassReverse /ahjzh balancer://clusters/ahjzh
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Allow from all
</Location>