एक रिवर्स प्रॉक्सी एक सर्वर है जो क्लाइंट डिवाइस और एक वेब सर्वर के बीच में स्थित होता है, जो क्लाइंट के अनुरोधों को वेब सर्वर पर आगे भेजता है और सर्वर के प्रतिक्रियाओं को क्लाइंट को वापस लौटाता है। Nginx एक लोकप्रिय वेब सर्वर है जो रिवर्स प्रॉक्सी के रूप में भी कार्य कर सकता है। यहाँ Nginx रिवर्स प्रॉक्सी सेटअप करने के चरण दिए गए हैं:
1. Nginx इंस्टॉल करें:
```sudo apt updatesudo apt install nginx
```
2. डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को संपादित करके Nginx को रिवर्स प्रॉक्सी के रूप में कॉन्फ़िगर करें:
```sudo nano /etc/nginx/sites-available/default
```
3. फ़ाइल में निम्नलिखित कॉन्फ़िगरेशन जोड़ें:
```server {listen 80;server_name your-domain.com;location / {proxy_pass http://your-web-server-ip:80;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}
```
"your-domain.com" को अपने डोमेन नाम से और "your-web-server-ip" को अपने वेब सर्वर के IP पते से बदलें। यह कॉन्फ़िगरेशन Nginx को आपके डोमेन नाम के लिए पोर्ट 80 पर अनुरोधों को सुनने, उन अनुरोधों को आपके वेब सर्वर के IP पते पर आगे भेजने और क्लाइंट के IP पते को सही ढंग से पहचानने के लिए आवश्यक हेडर पास करने का निर्देश देता है।
4. फ़ाइल को सेव करें और टेक्स्ट एडिटर से बाहर निकलें।
5. Nginx कॉन्फ़िगरेशन का परीक्षण करें:
```sudo nginx -t
```
यदि कोई त्रुटि नहीं है, तो Nginx को पुनरारंभ करें:
```sudo systemctl restart nginx
```
6. सत्यापित करें कि Nginx चल रहा है और पोर्ट 80 पर सुन रहा है:
```sudo systemctl status nginx
```
7. एक वेब ब्राउज़र में अपने डोमेन नाम को एक्सेस करके रिवर्स प्रॉक्सी का परीक्षण करें। आपको अपनी वेबसाइट वेब सर्वर से परोसी हुई दिखाई देनी चाहिए, लेकिन ब्राउज़र के एड्रेस बार में URL आपका डोमेन नाम दिखाना चाहिए न कि वेब सर्वर का IP पता।
बस हो गया! आपने सफलतापूर्वक एक Nginx रिवर्स प्रॉक्सी सेटअप कर लिया है।
खोजें