sudo apt install haproxy
sudo apt install --no-install-recommends software-properties-common
sudo add-apt-repository ppa:vbernat/haproxy-2.4 -y
sudo apt install haproxy=2.4.\*
haproxy -v
Load Balancing
frontend chorke-http
bind *:80
mode http
default_backend chorke-minio
backend chorke-minio
server minio1 127.0.0.1:1983
mode http
Reverse Proxy
frontend chorke-http
bind *:80
mode http
acl host-is-chorke hdr(host) -i chorke.local
acl path-prefix-is-services path_beg /services/
use_backend chorke-servers if host-is-chorke path-prefix-is-services
use_backend chorke-clients if host-is-chorke
backend chorke-servers
server apache 127.0.0.1:2013
mode http
backend chorke-clients
server apache 127.0.0.1:3000
mode http
|
# acl path-prefix-is-pgadmin4 path_beg /pgadmin4/
# acl path-prefix-is-gateway path_beg /data/ && path_beg /user/ && path_beg /policy/
#
# use_backend chorke-servers if host-is-chorke path-prefix-is-gateway
# use_backend chorke-servers if path-prefix-is-pgadmin4
frontend chorke-http
bind *:80
mode http
acl path-prefix-is-minio path_beg /minio/
use_backend chorke-minio if path-prefix-is-minio
backend chorke-minio
server minio1 127.0.0.1:9801
mode http
|
Knowledge
sudo ss -tulwn | grep LISTEN
sudo ss -tulpn | grep LISTEN
sudo ss -tulpn | grep LISTEN | grep sshd
sudo ss -tulpn | grep LISTEN | grep minio
sudo ss -tulpn | grep LISTEN | grep resolve
|
|
|
|
|
|
|
References