Apache2 : mod_proxy कॉन्फ़िगर करें2023/09/07 |
रिवर्स प्रॉक्सी सेटिंग्स को कॉन्फ़िगर करने के लिए [mod_proxy] मॉड्यूल सक्षम करें।
यह उदाहरण निम्न प्रकार से पर्यावरण पर आधारित है।
-----------+---------------------------+----------- | | |10.0.0.31 |10.0.0.51 +----------+-----------+ +-----------+----------+ | [ www.srv.world ] | | [ node01.srv.world ] | | Web Server#1 | | Web Server#2 | +----------------------+ +----------------------+ |
[1] | Apache2 कॉन्फ़िगर करें। |
root@www:~#
vi /etc/apache2/conf-available/revers_proxy.conf # नया निर्माण
<IfModule mod_proxy.c>
ProxyRequests Off
<Proxy *>
Require all granted
</Proxy>
# बैकएंड सर्वर और अग्रेषित पथ
ProxyPass / http://node01.srv.world/
ProxyPassReverse / http://node01.srv.world/
</IfModule>
a2enconf revers_proxy Enabling conf revers_proxy. To activate the new configuration, you need to run: systemctl reload apache2root@www:~# a2enmod proxy proxy_http Module proxy already enabled Considering dependency proxy for proxy_http: Module proxy already enabled Enabling module proxy_http. To activate the new configuration, you need to run: systemctl restart apache2root@www:~# systemctl restart apache2 |
[2] | बैकएंड सर्वर प्रतिक्रियाओं को सत्यापित करने के लिए फ्रंटएंड सर्वर तक पहुंच निम्नानुसार है। |
![]() |
[3] |
लोड संतुलन सेटिंग्स को कॉन्फ़िगर करना संभव है।
-----------+---------------------------+--------------------------+------------ | | | |10.0.0.31 |10.0.0.51 |10.0.0.52 +----------+-----------+ +-----------+----------+ +-----------+----------+ | [ www.srv.world ] | | [ node01.srv.world ] | | [ node02.srv.world ] | | Web Server#1 | | Web Server#2 | | Web Server#3 | +----------------------+ +----------------------+ +----------------------+ |
root@www:~#
vi /etc/apache2/conf-available/revers_proxy.conf # नया निर्माण
<IfModule mod_proxy.c>
ProxyRequests Off
<Proxy *>
Require all granted
</Proxy>
# [lbmethod] के साथ लोड संतुलन का तरीका निर्दिष्ट करें
# [bytraffic] सेट करना भी संभव है जिसका अर्थ है httpd ट्रैफ़िक द्वारा अनुरोधों को संतुलित करता है
ProxyPass / balancer://cluster lbmethod=byrequests
<proxy balancer://cluster>
BalancerMember http://node01.srv.world/ loadfactor=1
BalancerMember http://node02.srv.world/ loadfactor=1
</proxy>
</IfModule>
a2enconf revers_proxy Enabling conf revers_proxy. To activate the new configuration, you need to run: systemctl reload apache2root@www:~# a2enmod proxy proxy_http proxy_balancer lbmethod_byrequests Module proxy already enabled Considering dependency proxy for proxy_http: Module proxy already enabled Enabling module proxy_http. Considering dependency proxy for proxy_balancer: Module proxy already enabled Considering dependency alias for proxy_balancer: Module alias already enabled Considering dependency slotmem_shm for proxy_balancer: Module slotmem_shm already enabled Module proxy_balancer already enabled Considering dependency proxy_balancer for lbmethod_byrequests: Considering dependency proxy for proxy_balancer: Module proxy already enabled Considering dependency alias for proxy_balancer: Module alias already enabled Considering dependency slotmem_shm for proxy_balancer: Module slotmem_shm already enabled Module proxy_balancer already enabled Enabling module lbmethod_byrequests. To activate the new configuration, you need to run: systemctl restart apache2root@www:~# systemctl restart apache2 |
[4] | बैकएंड सर्वर प्रतिक्रिया को सत्यापित करने के लिए फ्रंटएंड सर्वर तक पहुंच निम्नानुसार है। |
![]() |
![]() |
Sponsored Link |