HaProxy 实现443 端口复用

Posted gardenofhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HaProxy 实现443 端口复用相关的知识,希望对你有一定的参考价值。

使用 HAProxy 分流 443 端口上的多个服务
使用 HAProxy 实现单端口多服务
4层代理和7层代理的区别
利用Haproxy实现443端口的复用

直接贴配置文件吧:

global
	log /dev/log	local0
	log /dev/log	local1 notice
	chroot /var/lib/haproxy
	stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners
	stats timeout 30s
	user haproxy
	group haproxy
	daemon


defaults 
    timeout connect 5s
    timeout client 10m
    timeout server 10m

frontend ssl
        mode tcp
        bind *:443
        tcp-request inspect-delay 5s
        tcp-request content accept if { req.ssl_hello_type 1 }

        #acl ssh_payload payload(0,7) -m bin 5353482d322e30
        acl nginx_app req_ssl_sni -i a1.google.xyz
        acl canddy_app req_ssl_sni -i a2.google.xyz

        use_backend nginx if nginx_app
        use_backend canddy if canddy_app


backend canddy
        #mode tcp
        server canddy 127.0.0.1:5443

backend nginx  
  #mode tcp
  option ssl-hello-chk
  server webserver 127.0.0.1:4443

haproxy 文档




以上是关于HaProxy 实现443 端口复用的主要内容,如果未能解决你的问题,请参考以下文章

Haproxy实现80端口复用

使用haproxy 实现 http/ssh/mstsc复用

haproxy 配置https 同时技持443 80端口

HAProxy 将 http 重定向到 https (ssl)

Haproxy 和间歇性 503 问题

12.反向代理——Apache2