ServBay सामान्य प्रश्नोत्तर
ServBay लोकल वेब विकास वातावरण का उपयोग करते समय, डेवलपर्स को कभी-कभी कुछ समस्याओं का सामना करना पड़ सकता है। यह दस्तावेज़ दो सामान्य प्रश्नों का समाधान देता है: ServBay Runtime को कैसे अपग्रेड करें, और ClashX Pro जैसे प्रॉक्सी टूल्स के कारण स्थानीय वेबसाइट एक्सेस न होने की स्थिति में क्या करें।
ServBay Runtime कैसे अपग्रेड करें?
ServBay Runtime, ServBay का एक मुख्य कंपोनेंट है जो ServBay और इसकी होस्टेड सेवाओं के स्थिर संचालन हेतु अत्यंत महत्वपूर्ण है। जब भी कोई नया वर्शन जारी होता है, ServBay स्टार्टअप के समय अपग्रेड की सूचना देता है। Runtime को समय-समय पर अपडेट करना बेहतर प्रदर्शन, स्थिरता एवं अनुकूलता सुनिश्चित करता है।
ServBay Runtime को अपग्रेड करने के लिए नीचे दिए गए चरणों का पालन करें:
- ServBay ऐप खोलें।
- ServBay विंडो के बाईं ओर के नेविगेशन बार में, सॉफ्टवेयर पैकेज > जनरल सर्विसेज चुनें।
- दाहिने पैनल में, ServBay Runtime के अगले प्रविष्टि को ढूंढें।
- यदि Runtime के लिए कोई अपडेट उपलब्ध है, तो वह पीले रंग का अपग्रेड नोटिस या बटन दिखाएगा। इस पीले अपग्रेड बटन पर क्लिक करें।
- ServBay नवीनतम Runtime संस्करण डाउनलोड और इंस्टॉल करना शुरू कर देगा। कृपया प्रक्रिया पूरी होने तक प्रतीक्षा करें।
अपग्रेड के बाद, ServBay Runtime का नवीनतम संस्करण चलने लगेगा, जिससे आपको बेहतरीन स्थिरता और प्रदर्शन मिलेगा।
ClashX Pro (या अन्य प्रॉक्सी टूल्स) इस्तेमाल करने के बाद ServBay की स्थानीय वेबसाइट एक्सेस क्यों नहीं होती?
कई डेवलपर्स लोकल पर ServBay का उपयोग विकास और परीक्षण के लिए करते हैं, और अक्सर कस्टम डोमेन (जैसे servbay.demo
, myproject.servbay.demo
आदि) सेटअप करते हैं, जो आमतौर पर लोकल लूपबैक एड्रेस 127.0.0.1
पर मैप होते हैं।
जब आप ClashX Pro या अन्य VPN/प्रॉक्सी टूल्स (जैसे Surge, Quantumult X आदि) का उपयोग करते हैं, तो वे DNS अनुरोधों को हाईजैक या रीडायरेक्ट करके, सभी डोमेन्स का रिसॉल्व अपने प्रॉक्सी सर्वर द्वारा करवाते हैं। इस प्रक्रिया में आपके सिस्टम की DNS रिसॉल्यूशन प्रक्रिया व लोकल hosts फाइल बायपास हो जाती है (ServBay के अधिकांश डोमेनों का रिजॉल्यूशन इसी पर निर्भर करता है), जिससे आपने ServBay में जो भी लोकल डोमेन सेट किए हैं, वे सही से लोकल IP पर नहीं पहुंचते और वेबसाइट ओपन नहीं होती।
इस समस्या को हल करने के लिए, आपको अपने प्रॉक्सी टूल में ऐसे नियम सेट करने होंगे जिससे ये टूल्स आपके लोकल डोमेनों के लिए प्रॉक्सी या DNS हाईजैक न करें। आमतौर पर इसे “बायपास प्रॉक्सी”, “इग्नोर प्रॉक्सी”, “व्हाइटलिस्ट” या “एक्सक्लूजन लिस्ट” ऑप्शन से पूरा किया जाता है।
ClashX Pro में यह कॉन्फ़िगरेशन करने के लिए, नीचे दिये गए स्टेप्स फॉलो करें:
ClashX Pro ऐप खोलें।
macOS मेनू बार में ClashX Pro का आइकन ढूँढें, उस पर क्लिक करें और More Settings चुनें।
खुले हुए सेटिंग्स विंडो में, General टैब पर जाएँ।
Ignore proxy settings for these hosts & domains (या इसी से मिलता-जुलता नाम) वाले इनपुट बॉक्स को ढूँढें।
अपने लोकल विकास डोमेन में यहाँ ऐड करें। ServBay में आम डोमेनों के लिए,
localhost
,127.0.0.1
और जिन-कुछ विशेष डोमेनों या वाइल्डकार्ड डोमेनों का आप उपयोग करते हैं, वे ऐड करें। यदि आप.servbay.demo
डोमेन का उपयोग करते हैं, तो*.servbay.demo
लिखें। अलग-अलग एंट्रीज़ आमतौर पर कॉमा,
या नई लाइन से अलग होती हैं। एक उदाहरण का सेटअप:localhost, 127.0.0.1, *.servbay.demo, yourproject.servbay.demo
1सेटिंग्स सेव करें और ClashX Pro के निर्देश अनुसार, कांफिग लागू करने के लिए पुनः लोड या एप्लाई करें।
(छवि: ClashX Pro में प्रॉक्सी से इग्नोर किए जाने वाले होस्ट एवं डोमेन की सेटिंग करें)
इन सारे सेटअप्स के बाद, ClashX Pro अब इन विशेष लोकल डोमेनों की DNS प्रसंस्करण में हस्तक्षेप नहीं करेगा — इसलिए ServBay की आपकी स्थानीय वेबसाइटें सामान्य रूप से उपलब्ध हो जाएंगी। अगर अब भी समस्या रहे, तो सुनिश्चित करें कि ServBay के वेबसाइट सेक्शन में आपने डोमेन सही दर्ज किया है, और ServBay की संबंधित सेवाएँ (जैसे Caddy या Nginx) सुचारु रूप से चल रही हैं। आप टर्मिनल में ping yourproject.servbay.demo
या dig yourproject.servbay.demo
कमांड से डोमेन के रिसॉल्यूशन की स्थिति भी जाँच सकते हैं।