मेरे पास कई स्टेजिंग और टेस्ट सर्वर हैं जिन्हें एक्सेस करने के लिए मुझे अपने होस्ट्स फ़ाइल को लगातार संशोधित करने की आवश्यकता है (वे डोमेन नाम पर निर्भर करते हैं, इसलिए मुझे उन्हें काम करने के लिए होस्ट्स फ़ाइल को बदलना होगा)।
मुझे यह कष्टप्रद लगता है। मैं जिस तरह की साइट पर काम करना चाहता हूं, उसके लिए किसी तरह का पोर्टेबल ब्राउज़र सेटअप करना चाहता हूं। क्या कोई ग्राफ़िकल वेब ब्राउज़र का कोई संस्करण है (अन्य ब्राउज़रों के रेंडरिंग इंजन पर आधारित ब्राउज़र सहित) जो ऐसा करेगा?
इस तरह मैं केवल उस उदाहरण को लॉन्च कर सकता हूं जो पहले से ही स्टेजिंग के साथ काम करने के लिए कॉन्फ़िगर किया गया है यदि मैं स्टेजिंग का परीक्षण करना चाहता हूं।
कोई विचार?
EDIT: महत्वपूर्ण विशेषता दोनों ब्राउज़रों को चलाने की क्षमता है, दोनों ब्राउज़ करने के लिए some-address.com
, लेकिन एक ब्राउज़र के साथ सर्वर पर रिक्वेस्ट को निर्देशित करना 1.2.3.4
और दूसरे ब्राउज़र को सर्वर पर अनुरोधों को निर्देशित करना 5.6.7.8
।
संपादित करें: (3/16/14)
यह सवाल कई साल पहले पूछा गया था, और मुझे अभी भी ऐसा करने का एक अच्छा तरीका नहीं पता है। मुझे आगे समझाने की कोशिश करें, क्योंकि लोग समस्या को गलत समझते हैं। यह ऐसा कुछ नहीं है जिसे आसानी से केवल प्रॉक्सी सर्वर का उपयोग करके तय किया जा सकता है। मुझे लगता है कि समस्याओं को हल करने के लिए एक प्रॉक्सी सर्वर में व्यापक नियम लिखना संभव हो सकता है, लेकिन यह एक बड़ा जटिल समाधान है कि एक साधारण समस्या क्या होनी चाहिए।
तो स्पष्ट करने के लिए:
तीन वेब सर्वर हैं। उत्पादन, परीक्षण और विकास। प्रत्येक एक बहु-किरायेदार एप्लिकेशन चलाता है जो इसे एक्सेस करने के लिए उपयोग किए जाने वाले होस्टनाम के आधार पर खुद को अनुकूलित करता है। वैचारिक रूप से, यह एक सामग्री प्रबंधन प्रणाली या ब्लॉग इंजन के समान है जो कई साइटों को एक ही सर्वर आवृत्ति से चलाने की अनुमति देता है। आप बस होस्टनाम को सर्वर को इंगित करते हैं, और जो भी होस्टनाम का उपयोग HTTP 1.1 होस्टनाम मैपिंग के माध्यम से इसे एक्सेस करने के लिए किया जाता है, वह वह साइट है जो इसे प्रदर्शित करता है।
कोई भी समाधान जो केवल होस्ट फ़ाइल को फिर से लिखता है, विभिन्न साइटों, उत्पादन, विकास, परीक्षण, आदि के लिए एक ही समय में कई ब्राउज़र विंडो चलाने की आवश्यकता के कारण काम नहीं करता है ... इसलिए बस लगातार होस्ट फ़ाइल को बदल नहीं करता है काम करें क्योंकि यह सभी ब्राउज़र इंस्टेंस को प्रभावित करता है। यदि आप एक ब्राउज़र के लिए मैपिंग को बदलते हैं, तो अन्य ब्राउज़र भी अब उस सर्वर पर मैप किए जाते हैं, इसलिए बाद के अनुरोध गलत सर्वर पर चले जाएंगे।
सभी मैं देख रहा हूँ इस मेजबान फ़ाइल का उपयोग करने के लिए इस ब्राउज़र उदाहरण को मजबूर करने का एक तरीका है, और उस ब्राउज़र फ़ाइल का उपयोग उस होस्ट फ़ाइल का उपयोग करने के लिए किया जाता है, जैसे कि कमांड लाइन पैरामीटर के माध्यम से। मुझे इस बात की भी परवाह नहीं है कि मुझे ब्राउज़र की कई प्रतियाँ स्थापित करने की आवश्यकता है।
यह फ़ायरफ़ॉक्स पोर्टेबल के साथ संभव हो सकता है, क्योंकि मुझे लगता है कि यह अपनी स्वयं की कॉन्फ़िगर फ़ाइलों का उपयोग करता है प्रति स्थापित प्रति, लेकिन समस्या यह है कि साइटों को प्रबंधित करने के लिए उपयोग किया जाने वाला तृतीय पक्ष सॉफ़्टवेयर फ़ायरफ़ॉक्स के साथ काम नहीं करता है (साइट्स स्वयं करते हैं, लेकिन व्यवस्थापक उपकरण नहीं, वे क्रोम और IE और ओपेरा के साथ ठीक काम करते हैं, हालांकि .. और मुझे इसे ठीक करने के लिए स्रोत तक कोई पहुंच नहीं है)।