首先,给两台RS配置虚拟主机,具体步骤前面博客有。
配置负载均衡器:
vim extra/upstream01.conf
upstream blog_real_servers {
server 172.25.254.104:80 weight=5;
server 172.25.254.103:80 weight=5;
server 172.25.254.101:80 weight=10 backup;
}
server {
listen 80;
server_name blog.etiantian.org;
location / {
proxy_pass http://blog_real_servers;
proxy_set_header HOST $host; ##接受虚拟主机的域名,以对应家目录。
proxy_set_header X-Forwarded-For $remote_addr; ##识别客户端的IP地址
}
}
LB端识别的客户端IP地址发送给RS端,RS端需要接受。
RS需要设定访问日志,并且打开接受端口。
vim /etc/httpd/conf/httpd.conf
LogFormat "\"%{X-Forwarded-For}i\" %h %l %u %t \"%r\" %>s %b" common
##我的访问日志(Customlog)用的时comomm,所以在Apache主配置里添加了X—Forwarded的格式。
之后重启服务,在Customlog里查看。