Create a file named cloudflare_ips.ls and in that add all the cloudflare IP's
vi /etc/haproxy/cloudflare_ips.ls
173.245.48.0/20
103.21.244.0/22
103.22.200.0/22
103.31.4.0/22
141.101.64.0/18
108.162.192.0/18
190.93.240.0/20
188.114.96.0/20
197.234.240.0/22
198.41.128.0/17
162.158.0.0/15
104.16.0.0/12
172.64.0.0/13
131.0.72.0/22
2400:cb00::/32
2606:4700::/32
2803:f800::/32
2405:b500::/32
2405:8100::/32
2a06:98c0::/29
2c0f:f248::/32
Now in your haproxy configuration add
acl from_cf src...
Well its a little configuration can get real to nginx when haproxy is set as reverse proxy.
Follow this article for setup
https://linuxglobe.com/linux/haproxy-as-single-point-to-failure-node-with-glusterfs-and-mariadb-maxscale-cluster.html
Now in your nginx...
HAProxy is a free, very fast and reliable solution offering high availability, load balancing, and proxying for TCP and HTTP-based applications. It is particularly...
GlusterFS is a scalable network filesystem suitable for data-intensive tasks such as cloud storage and media streaming. GlusterFS is free and open source software...
perf began as a tool for using the performance counters subsystem in Linux, and has had various enhancements to add tracing capabilities.
Performance counters are...
cPanel is an internet Linux-based graphical interface (GUI) used as a control panel to simplify server and website administration. cPanel permits you to publish...