ServBay में रिवर्स प्रॉक्सी सेटअप: इंट्रानेट या रिमोट वेबसाइट को लोकल डेवलपमेंट व डिबगिंग के लिए मैप करें
ServBay एक शक्तिशाली लोकल वेब डेवलपमेंट एनवायरनमेंट है, जिसे macOS और Windows दोनों पर इस्तेमाल किया जा सकता है। इसमें PHP, Node.js, Python, Go, Java जैसी कई भाषाओं के एनवायरनमेंट और MySQL, PostgreSQL, MongoDB, Redis जैसे डेटाबेस इंटीग्रेटेड हैं। केवल लोकल कोड प्रोजेक्ट को होस्ट करने के अलावा, ServBay आपको रिवर्स प्रॉक्सी की सुविधा भी देता है। इसकी मदद से आप किसी इंट्रानेट, वर्चुअल मशीन, कंटेनर या दूरस्थ सर्वर पर स्थित वेब साइट को अपने लोकल ServBay पर मैप कर सकते हैं—इससे डेवलपमेंट, डिबगिंग और एक्सेस की प्रक्रिया काफी आसान हो जाती है।
इस गाइड में हम ServBay में रिवर्स प्रॉक्सी सेट करने की विस्तृत प्रक्रिया साझा कर रहे हैं, ताकि आप इंट्रानेट या अन्य रिमोट साइट को लोकल पर प्रॉक्सी करके आसानी से टूल्स और डिबगिंग कर सकें।
संक्षिप्त परिचय
रिवर्स प्रॉक्सी सर्वर, क्लाइंट (जैसे आपका ब्राउज़र) से अनुरोध प्राप्त करता है और उसे एक या अधिक बैकएंड सर्वर (इस केस में इंट्रानेट या रिमोट वेबसाइट) पर फॉरवर्ड करता है। ServBay का इनबिल्ट वेब सर्वर (Caddy या Nginx) यही कार्य संभालता है।
लोकल डेवलपमेंट केस में रिवर्स प्रॉक्सी के मुख्य लाभ:
- एकीकृत एक्सेस बिंदु: लोकल ServBay डोमेन के जरिए सभी आंतरिक और बाहरी रिसोर्स आसानी से पहुँचा जा सकता है—जटिल IP और पोर्ट याद रखने की जरूरत नहीं।
- SSL सेटअप आसान: ServBay का SSL मैनेजमेंट, जैसे ServBay CA या ACME, इस्तेमाल करके प्रॉक्सी साइट के लिए HTTPS एक्सेस पा सकते हैं—even अगर बैकएंड केवल HTTP है।
- लोकलाइज्ड डिबगिंग: ब्राउज़र में लोकल तौर पर रिमोट/इंट्रानेट वेब ऐप का आसानी से डिबगिंग।
- नेटवर्क लिमिटेशन बायपास करें: ServBay मशीन से आंतरिक नेटवर्क या सीमित नेटवर्क रिसोर्स आसानी से हैंडल कर सकते हैं (शर्त है कि ServBay सिस्टम से टार्गेट साइट एक्सेस हो सकती हो)।
प्री-रिक्विज़िट्स
रिवर्स प्रॉक्सी सेट करने से पहले नीचे की शर्तें पूरी कर लें:
- ServBay इंस्टॉल और रनिंग होना चाहिए: अपने macOS पर ServBay एप्लिकेशन ठीक से इंस्टॉल और शुरू होना चाहिए।
- टार्गेट वेबसाइट नेट से एक्सेसिबल हो: आपकी प्रॉक्सी करने वाली इंट्रानेट या रिमोट वेब साइट पहले से ठीक से चल रही हो, और ServBay इंस्टॉल वाले macOS कंप्यूटर से IP/डोमेन/पोर्ट के जरिए उसे एसेस किया जा सके। उदाहरण के लिए यदि टार्गेट
192.168.1.100:8080है, तो macOS से192.168.1.100पिंग और192.168.1.100:8080एक्सेस होना चाहिए।
रिवर्स प्रॉक्सी वेबसाइट कैसे जोड़ें
ServBay में रिवर्स प्रॉक्सी वेबसाइट एड करने के ये स्टेप्स फॉलो करें:
स्टेप 1: ServBay मैनेजमेंट इंटरफेस खोलें
अपने macOS एप्लिकेशन फ़ोल्डर में ServBay आइकॉन खोजें और उसे डबल-क्लिक करके लॉन्च करें।
स्टेप 2: वेबसाइट मैनेजमेंट पर जाएं
ServBay खोलने पर मुख्य इंटरफेस दिखेगा। बाएं तरफ के मेन्यू में वेबसाइट टैब पर क्लिक करें। यहाँ आप अपने सभी लोकल और रिवर्स प्रॉक्सी वेबसाइट्स मैनेज कर सकते हैं।

स्टेप 3: नई वेबसाइट जोड़ें
वेबसाइट मैनेजमेंट पेज के नीचे, + बटन चुनें। इसके बाद दाईं साइड में एक नया फॉर्म खुलेगा, जिसमें वेबसाइट की कॉन्फ़िगरेशन भरनी होगी।

स्टेप 4: वेबसाइट रिवर्स प्रॉक्सी सेटिंग्स भरें
नये वेबसाइट फॉर्म में मुख्य जानकारियाँ जोड़ें ताकि रिवर्स प्रॉक्सी सही तरह काम करे:
- नाम (Name): अपनी रिवर्स प्रॉक्सी वेबसाइट को पहचानने के लिए एक नाम दें, जैसे
इंटरनल बैकएंड प्रॉक्सी। - डोमेन (Domain): उस डोमेन का नाम डालें जिस से लोकली प्रॉक्सी वेबसाइट को एक्सेस करना चाहते हैं। जैसे
backend.servbay.demoयाproxy.to.local। ServBay आपकी लोकल डोमेन को अपने सिस्टमhostsफाइल में जोड़ देगा, जिससे वह127.0.0.1या::1पर मैप हो जाए। - प्रोटोकॉल (Protocol): वेबसाइट के लिए
HTTP/HTTPSचुनें ताकि दोनों प्रोटोकॉल का सपोर्ट मिल सके—ServBay SSL स्वतः हैंडल करता है। - SSL सर्टिफिकेट रिक्वेस्ट तरीका (SSL Certificate Request Method):
- ServBay CA (लोकल डेवलपमेंट के लिए अनुशंसित): यह चुनने पर ServBay अपने इनबिल्ट CA से आपके डोमेन का SSL सर्टिफिकेट जेनरेट और मैनेज करेगा। इसे आसान इस्तेमाल के लिए, अपने ब्राउज़र या सिस्टम में ServBay CA रूट सर्टिफिकेट ट्रस्ट करें ताकि चेतावनी न आये।
- ACME (Let's Encrypt): यदि सार्वजनिक डोमेन है और इंटरनेट से एक्सेस किया जा सकता है तो ACME चुनें, इससे मुफ्त का सार्वजनकि SSL सर्टिफिकेट मिलता है।
- Manual (मैनुअल): अगर आपके पास तैयार SSL सर्टिफिकेट फ़ाइलें हैं (
.crt,.key,.ca-bundle), तो इस विकल्प का चयन करके उन्हें अपलोड और कॉन्फ़िगर करें। लोकल डेवलपमेंट और इंट्रानेट रिसोर्स के लिएServBay CAका इस्तेमाल अनुशंसित है।
- वेबसाइट प्रकार (Website Type): यहाँ
रिवर्स प्रॉक्सी (Reverse Proxy)चुनें—यही सेटिंग प्रॉक्सी कार्य के लिए जरूरी है। - प्रॉक्सी टार्गेट (Proxy Target): जिस इंट्रानेट या रिमोट वेबसाइट को प्रॉक्सी करना चाहते हैं, उसका पूरा पता डालें। यह
IP:Port, या पूरा URL हो सकता है।- उदाहरण 1 (IP:Port):
192.168.1.100:8080 - उदाहरण 2 (URL के साथ):
http://192.168.1.100:8080 - उदाहरण 3 (इंट्रानेट होस्टनेम):
backend.internal:8443(अगर ServBay मशीन उसे रिज़ॉल्व कर सकती है) - उदाहरण 4 (रिमोट URL):
https://api.example.comध्यान रखें—यहां दिया पता ServBay मशीन से डायरेक्ट एसेसिबल हो।
- उदाहरण 1 (IP:Port):

स्टेप 5: कॉन्फ़िगरेशन सेव करें
सब जानकारियां भरने के बाद, फॉर्म के नीचे दिए जोड़ें (Add) बटन पर क्लिक करें। ServBay आपकी सेटिंग सेव करके अपने वेब सर्वर (Caddy या Nginx) में रिवर्स प्रॉक्सी रूल आटोमेटिक बना देगा।
सेव सफल होने पर, आपकी रिवर्स प्रॉक्सी वेबसाइट वेबसाइट लिस्ट में दिखेगी।
स्टेप 6: रिवर्स प्रॉक्सी साइट का एक्सेस करें
कॉन्फिग्रेशन हो जाने पर, अपने ब्राउज़र में स्टेप 4 में सेट किया डोमेन जैसे proxy.to.local या backend.servbay.demo डालें, और उस इंट्रानेट या रिमोट साइट का लोकल प्रॉक्सी किया वर्शन इस्तेमाल करें।
अगर आपने ServBay CA और HTTPS चुना है, तो पहली बार विजिट करते वक्त ब्राउज़र द्वारा सर्टिफिकेट संबंधी चेतावनी आ सकती है (अगर ServBay CA को आपने अभी तक ट्रस्ट नहीं किया हो)।
स्टेप 7: वेबसाइट शॉर्टकट ऑपरेशन
ServBay हर वेबसाइट के साथ उपयोगी शॉर्टकट ऑपरेशन बटन देता है:
- IDE से वेबसाइट डायरेक्टरी खोलें: रिवर्स प्रॉक्सी साइट्स में अक्सर लोकल डायरेक्टरी नहीं होती, इसलिए यह बटन कम उपयोग होता है।
- ब्राउज़र में साइट खोलें: डिफॉल्ट ब्राउज़र में क्विक एक्सेस।
- वेबसाइट लॉग देखें: वेबसाइट के एक्सेस और एरर लॉग देखें—डिबगिंग के लिए बेहद काम की चीज़।
- साइट को रोकें/चालू करें: रिवर्स प्रॉक्सी को अस्थायी रूप से ऑन या ऑफ करें।
- साइट हटाएँ: ServBay से इस रिवर्स प्रॉक्सी कॉन्फ़िगरेशन को डिलीट करें।

अक्सर पूछे जाने वाले प्रश्न (FAQ)
Q: साइट एक्सेस नहीं हो रही, ब्राउज़र में एरर दिखाई दे रही है।
- ServBay स्थिति चेक करें: यह सुनिश्चत करें कि ServBay और इसका वेब सर्वर (Caddy/Nginx) चल रहा है।
- डोमेन रिज़ॉल्विंग चेक करें: ब्राउज़र में सही डोमेन डालें और वह लोकल ServBay के IP (अक्सर ServBay ऑटो
hostsफाइल अपडेट कर देता है, फिर भी मैन्युअली जांचें) पर रिज़ॉल्व हो रहा है या नहीं। - ServBay वेबसाइट लॉग देखें: वेबसाइट लिस्ट में “लॉग देखें” बटन पर क्लिक करके देखें कि अनुरोध, इरर आदि का सही रिकार्ड मिल रहा है या नहीं।
- फायरवॉल/सिक्योरिटी सॉफ़्टवेयर देखें: macOS का फायरवॉल या सिक्योरिटी ऐप्स यह तो नहीं ब्लॉक कर रहे कि ServBay 80/443 पोर्ट सुन रहा या टार्गेट वेबसाइट से कनेक्ट कर पा रहा।
Q: ServBay मशीन टार्गेट वेबसाइट एक्सेस कर सकती है लेकिन ब्राउज़र के जरिये ServBay डोमेन से एरर आता है।
- प्रॉक्सी टार्गेट फॉर्मेट चेक करें: “प्रॉक्सी टार्गेट” का एड्रेस सही फॉर्मेट में है या नहीं, और ServBay मशीन उस एड्रेस से वेबसाइट खोल सकती है या नहीं। टर्मिनल में
curl [प्रॉक्सी टार्गेट एड्रेस]चलाकर कनेक्टिविटी चेक करें। - टार्गेट सर्वर की कॉन्फ़िगरेशन जांचें: कुछ बैकएंड सर्वर्स अनुरोध के
Hostहेडर को जांचते हैं। ServBay डिफॉल्ट तौर पर क्लाइंट के ओरिजिनलHostहेडर को फॉरवर्ड करता है। अगर आपकी वेबसाइट इसमें खास हेडर चाहती है और ServBay से आए अनुरोध में डिफरेंट डोमेन जा रहा हो, तो प्रॉब्लम आ सकती है। ऐसे में ServBay की एडवांस्ड सेटिंग्स में हेडर फॉरवर्डिंग मैन्युअल एडिट करना पड़ सकता है। - टार्गेट सर्वर फायरवॉल देखें: आरंभिक कनेक्ट होने के बाद भी यदि फायरवॉल में केवल खास IP (जैसे इंट्रानेट) से कनेक्शन अलाउ है, तो भी दिक्कत आ सकती है। टार्गेट सर्वर अपने IP की परमिशन दें।
Q: HTTPS से रिवर्स प्रॉक्सी साइट खोलने पर सर्टिफिकेट संबंधी वार्निंग आती है।
- ServBay CA उपयोग किया है: यह नार्मल है, क्योकि ServBay CA एक प्राइवेट सर्टिफिकेट अथॉरिटी है—डिफॉल्ट ब्राउज़र इसे ट्रस्ट नहीं करता। ओएस या ब्राउज़र में ServBay CA रूट सर्टिफिकेट मैन्युअल ट्रस्ट करें।
- ACME (Let's Encrypt) इस्तेमाल किया है: डोमेन सही IP पर रिज़ॉल्व होना चाहिए और आप ServBay SSL सर्टिफिकेट मैनेजर से वाकई ACME सर्टिफिकेट पा चुके हैं। एरर डिटेल्स के लिए ServBay के लॉग्स देखें।
Q: खास हेडर या कुकी के साथ टार्गेट साइट को प्रॉक्सी कैसे करें?
ServBay का बेसिक रिवर्स प्रॉक्सी सेटअप अधिकांश क्लाइंट अनुरोध को फॉरवर्ड कर देता है। अगर आपको खास हेडर जोड़ना, रिस्पॉन्स हेडर बदलना, खास कुकीज़ हैंडल करना या पाथ री-राइटिंग करनी है, तो एडवांस्ड सेटिंग्स में जाकर टार्गेट साइट के लिए Caddyfile या Nginx की मैन्युअल एडिट करनी होगी। इसके लिए आपको Caddy या Nginx कॉन्फ़िगरेशन सिंटैक्स की बेसिक जानकारी चाहिए।
निष्कर्ष
ServBay की रिवर्स प्रॉक्सी सुविधा से आप इंट्रानेट, वर्चुअल मशीन, कंटेनर या किसी दूरस्थ सर्वर की वेब साइट को अपने लोकल डेवलपमेंट एनवायरनमेंट में जोड़ सकते हैं। इससे एक्सेस का एक मात्र, सुविधाजनक रास्ता मिल जाता है और लोकल डिबगिंग व SSL सेटअप बहुत आसान हो जाता है। ऊपर बताए स्टेप्स फॉलो करके रिवर्स प्रॉक्सी वेबसाइट तुरन्त एक्टिवेट कर सकते हैं। साथ में ServBay के लॉग देखना और ट्रबलशूटिंग टिप्स अपनाना, आपके प्रॉक्सी वेबसाइट को स्थिर और कार्यप्रणाली में मदद करेगा—जिससे डेवलपमेंट एफिशिएंसी कई गुना बढ़ेगी।
