सर्वर दुनिया | गोपनीयता नीति | सहायता / संपर्क करें |
5760 / 118084290
|
HAProxy : ACL सेटिंग (L4)2023/09/15 |
यह ACL सेटिंग उदाहरण है।
लेयर 4 मोड पर उपयोग करना संभव है।
विभिन्न उपयोग देखने के लिए आधिकारिक दस्तावेज़ देखें।
⇒ https://www.haproxy.com/documentation/hapee/latest/onepage/#7.3.3
|
[1] | |
[2] | HAProxy कॉन्फ़िगर करें। निम्नलिखित सेटिंग्स द्वारा, [80] पोर्ट के अनुरोध को बैकएंड [10.0.0.31:80] पर भेज दिया जाता है, [3306] पोर्ट के अनुरोध को बैकएंड [10.0.0.51:3306] पर भेज दिया जाता है, [22] पोर्ट के अनुरोध को बैकएंड [10.0.0.52:22] पर भेज दिया जाता है। |
root@dlp:~#
vi /etc/haproxy/haproxy.cfg # अंत में जोड़ें frontend mariadb-in bind *:3306 # ACL सेट करें # गंतव्य बंदरगाह है [3306] acl dst_3306 dst_port 3306 # ACL के लिए कार्रवाई सेट करें use_backend mariadb_node01 if dst_3306 backend mariadb_node01 server node01 10.0.0.51:3306 check frontend ssh-in bind *:22 acl dst_22 dst_port 22 use_backend ssh_node02 if dst_22 backend ssh_node02 server node02 10.0.0.52:22 check frontend http-in bind *:80 acl dst_80 dst_port 80 use_backend http_www if dst_80 backend http_www server www 10.0.0.31:80 check systemctl stop ssh mariadb apache2 root@dlp:~# systemctl restart haproxy |
[3] | प्रत्येक सेवा पोर्ट के साथ फ्रंटएंड HAproxy सर्वर तक पहुंचने के लिए सामान्य रूप से काम करने की पुष्टि करें। |
ubuntu@client:~# mysql -u ubuntu -p -h dlp.srv.world -e "show variables like 'hostname';" Enter password: +---------------+------------------+ | Variable_name | Value | +---------------+------------------+ | hostname | node01.srv.world | +---------------+------------------+ubuntu@client:~# ssh ubuntu@dlp.srv.world hostname ubuntu@dlp.srv.world's password: node02.srv.worldubuntu@client:~# curl http://dlp.srv.world/ www.srv.world |
Sponsored Link |