एक रिवर्स प्रॉक्सी एक मध्यस्थ के रूप में कार्य करता है जो क्लाइंट के अनुरोधों को अन्य सर्वरों तक अग्रेषित करता है। इसका उपयोग अक्सर लोड संतुलन, सुरक्षा, कैशिंग, या HTTP अनुरोधों को बैकएंड सर्वर पर अग्रेषित करने के लिए किया जाता है (उदाहरण के लिए, Node.js, Python, PHP, या किसी अन्य सर्वर पर चलने वाला एप्लिकेशन)।
अपाचे आपको इसके mod_proxy और mod_proxy_http मॉड्यूल का उपयोग करके इसे कॉन्फ़िगर करने की अनुमति देता है। यह कैसे करना है इसके बारे में यहां एक मार्गदर्शिका दी गई है।
हम अपाचे को बैकएंड सेवा के लिए रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करने जा रहे हैं, जैसे पोर्ट 8080 पर लोकलहोस्ट पर चलने वाला सर्वर।
1.आवश्यक मॉड्यूल सक्षम करें
सबसे पहले, आपको अपाचे में प्रॉक्सी मॉड्यूल को सक्षम करना होगा:
sudo a2enmod proxy sudo a2enmod proxy_http
मॉड्यूल को प्रभावी बनाने के लिए अपाचे को पुनरारंभ करें:
sudo systemctl restart apache2
2.वर्चुअल होस्ट को रिवर्स प्रॉक्सी के साथ कॉन्फ़िगर करें
अब अपने वर्चुअल होस्ट के लिए कॉन्फ़िगरेशन फ़ाइल को संपादित करें जिसे हमने प्रॉक्सी निर्देश जोड़ने के लिए पहले बनाया था।
कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo your_editor /etc/apache2/sites-available/php.conf
ServerAdmin webmaster@localhost ServerName php.info DocumentRoot /var/www/html/php # Reverse Proxy Directives ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ AllowOverride All Require all granted # Logs for debugging ErrorLog ${APACHE_LOG_DIR}/php_error.log CustomLog ${APACHE_LOG_DIR}/php_access.log combined
ये निर्देश निम्नलिखित कार्य करते हैं:
3.अपाचे को पुनरारंभ करें
परिवर्तन करने के बाद, अपाचे को फिर से पुनरारंभ करें:
sudo systemctl restart apache2
4.रिवर्स प्रॉक्सी का परीक्षण करें
अब, जब आप http://php.info तक पहुंचते हैं, तो अपाचे http://localhost:8080 पर सुनने वाले बैकएंड पर अनुरोधों को अग्रेषित करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3