前言:
此刻大家对“nginx的haproxy”大体比较注重,我们都需要了解一些“nginx的haproxy”的相关知识。那么小编也在网摘上网罗了一些对于“nginx的haproxy””的相关知识,希望看官们能喜欢,你们快快来了解一下吧!1、服务器列表:
角色 内网ip 外网ip
haproxy服务器 10.8.1.96 10.8.1.115
web1-nginx服务器 10.8.1.75
web2-tomcat服务器 10.8.1.48
2、haproxy服务器配置
yum -y install haproxy
修改配置文件:
vim /etc/haproxy/haproxy.cfg #如果没有创建一个,复制粘贴一下信息
group haproxy
daemon
stats socket /var/lib/haproxy/stats
defaults
mode http
log global
option httplog
option dontlognull
option http-server-close
option forwardfor except 127.0.0.0/8
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 3000
listen haproxy3-monitoring *:80 # Haproxy Monitoring 的使用端口:80
mode http
option forwardfor
option httpclose
stats enable
stats show-legends
stats refresh 5s
stats uri /stats
stats realm Haproxy\ Statistics
stats auth testuser:test1234
stats admin if TRUE
default_backend app-main
frontend main
bind *:80
option http-server-close
option forwardfor
default_backend app-main
backend app-main
balance roundrobin
option httpchk HEAD / HTTP/1.1\r\nHost:\ localhost
server server1 10.8.1.48:80 check #修改此处负载的服务器10.8.1.48
server server2 10.8.1.75:80 check #修改此处负载服务器10.8.1.75
3、配置rsyslog(如果不需要开启系统日志,一下步骤可以省略)
vim /etc/rsyslog.conf #去掉注释即可 #
创建rsyslog的haproxy配置文件:
vim /etc/rsyslog.d/haproxy.conf 写入如下内容:
local2.=info /var/log/haproxy-access.log # 访问日志
local2.notice /var/log/haproxy-info.log # haproxy执行信息
重启rsyslog:
systemctl restart rsyslog
启动haproxy
systemctl start haproxy
关闭apache:
systemctl stop httpd
配置完成使用外网ip来访问网页:
第二次刷新会出现nginx页面
标签: #nginx的haproxy