HAProxy 简单示例及 HAProxy_Log 的配置
1、实验拓扑
2、后端 HTTP 主机配置
2.1 HTTP 主机的安装及 conf 文件配置
[root@Tang-1 ~]# ipinfo
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.141.209 netmask 255.255.255.0 broadcast 172.16.141.255
[root@Tang-1 ~]# rpm -q httpd # 安装 HTTPD
httpd-2.4.6-90.el7.centos.x86_64
[root@Tang-1 ~]# cat /etc/httpd/conf.d/mylisten.conf # 虚拟主机的配置
Listen 8080
<VirtualHost 172.16.141.209:8080> # 虚拟主机 1 的配置
ServerName www.neo.tang
DocumentRoot "/data/web/neo"
<Directory "/data/web/neo">
AllowOverride None
Options None
Require all granted
</Directory>
</virtualHost>
Listen 80
<VirtualHost 172.16.141.209:80> # 虚拟主机 2 的配置
ServerName www.neo.tang
DocumentRoot "/data/web/tang"
<Directory "/data/web/tang">
AllowOverride None
Options None
Require all granted
</Directory>
</virtualHost>
2.2 HTTP 虚拟主机的默认网页配置
[root@Tang-1 ~]# cat /data/web/neo/index.html
<h1>This is neo's website!</h1>
[root@Tang-1 ~]# cat /data/web/tang/index.html
<h1>This is tang's website!</h1>
2.3 HTTP 虚拟主机的服务启动及网页测试
[root@Tang-1 ~]# systemctl start httpd # 启动服务
[root@Tang-1 ~]# ss -tnl # 查看端口号是否正常启动
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 :::80 :::*
LISTEN 0 128 :::8080 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
[root@Tang haproxy]# curl http://172.16.141.209:80 # 访问虚拟主机的默认网页
<h1>This is tang's website!</h1>