2009-01-30 2 views
25

में एक अलग DNS का उपयोग करने के लिए फ़ायरफ़ॉक्स स्विच करें उदाहरण के लिए, मेरे पास एक अलग सर्वर पर एक विकास साइट है लेकिन मैं लाइव साइट से सामग्री कॉपी करने की कोशिश कर रहा हूं, इसलिए यह आसान होगा आईई में लाइव साइट और एफएफ में देव साइट रखने के लिए।windows.host फ़ाइल

मैंने फॉक्सप्रॉक्सी की कोशिश की लेकिन मुझे इसे काम करने के लिए प्रतीत नहीं होता है।

+2

आप इसे क्यों कम कर देंगे? ऐसा करने के लिए अलग-अलग DNS नामों का उपयोग करना सामान्य तरीका है, लेकिन फ़ायरफ़ैक्स को ओवरराइड करना अभी भी एक दिलचस्प समस्या है। – jj33

+1

@ jj33 यह भी एक दिलचस्प समस्या होगी यदि आप भूल गए कि आप इसे कर चुके हैं। इसमें –

उत्तर

7

मैं SwitchHost एक्सटेंशन का उपयोग कर रहा हूँ वास्तव में इस समस्या के लिए: https://addons.mozilla.org/en-US/firefox/addon/14258

यह कॉन्फ़िगर करने के लिए आसान है, और भी अधिक मेजबान स्विच करने के लिए आसान है।

+10

ऐसा लगता है कि/etc/मेजबान फाइलें स्विच नहीं होती हैं और सर्वर नहीं हैं। –

+0

फ़ायरफ़ॉक्स 9.0.1 – RickyA

+0

के लिए उपलब्ध नहीं है यह अब काम नहीं कर रहा है –

3

अपने देव और प्रोड सर्वर के लिए अलग-अलग नाम रखने के बारे में क्या? इसे किसी भी भ्रम से बचना चाहिए और आपको हर बार मेजबान फ़ाइल को संपादित नहीं करना होगा।

+1

डीबग करने में कुछ समय लग सकता है शायद उसे डेटा को एक सर्वर से दूसरे में स्थानांतरित करने और DNS को बदलने की आवश्यकता है? – bjornl

4

DNS समाधान आमतौर पर सिस्टम स्तर पर किया जाता है, न कि आवेदन स्तर पर, इसलिए आप आमतौर पर एक प्रोग्राम का उपयोग एक डीएनएस नहीं कर सकते हैं और दूसरा प्रोग्राम एक अलग डीएनएस का उपयोग करता है। मुझे किसी भी फ़ायरफ़ॉक्स एक्सटेंशन से अवगत नहीं है जो आपको एक अलग डीएनएस का उपयोग करने की अनुमति देता है।

+1

फ़ायरफ़ॉक्स (अब) आंतरिक रूप से DNS लुकअप करता है, इसलिए कहीं अलग DNS सर्वर को कॉन्फ़िगर करना संभव होना चाहिए। – trapezoid

1

मुझे आश्चर्य है कि क्या आप फिडलर के लिए एक कस्टम नियम लिख सकते हैं जो आप चाहते हैं? आईई कोई प्रॉक्सी, फ़िडलर करने के लिए Firefox अंक का उपयोग करता है, फ़िडलर डेव सर्वर के लिए सीधी अनुरोध करने के लिए कस्टम नियम का उपयोग करता है ...

http://www.fiddlertool.com/fiddler/

+0

हां, यह संभव है (और सरल - [फिडलर कुकबुक देखें] (http://www.fiddler2.com/Fiddler/Dev/ScriptSamples.asp), यह शीर्ष से लगभग पांचवां उदाहरण है) - इसके अलावा, नया फिडलर बीटा में यह उपयोगी सुविधा अंतर्निहित है ('मुख्य मेनू-> टूल्स-> HOSTS ...')। – Piskvor

4

यह अपने प्रश्न से प्रतीत होता है कि आप पहले से ही है कि उपलब्ध डीएनएस सर्वर के एक दूसरे सेट है लाइव साइट के बजाय विकास साइट का संदर्भ लें।

मैं सुझाव दूंगा कि आप बस उस DNS सर्वर सिस्टम पर या निम्न-अंत अतिरिक्त सिस्टम पर मानक सॉक्स प्रॉक्सी चलाएं और उस सिस्टम को विकास DNS सर्वर का उपयोग करने के लिए कॉन्फ़िगर किया गया हो। फिर आप फ़ायरफ़ॉक्स को सीधे पृष्ठों को डाउनलोड करने के बजाय उस प्रॉक्सी का उपयोग करने के लिए कह सकते हैं।

इसे इस तरह से करना, वास्तविक DNS लुकअप प्रॉक्सी मशीन पर किया जाएगा, न कि वेब ब्राउज़र चलाने वाली मशीन पर।

-2

विकल्पों पर जाएं-> उन्नत-> नेटवर्क-> सेटिंग्स-> स्वचालित प्रॉक्सी कॉन्फ़िगरेशन यूआरएल और 8.8.8.8 दर्ज करें। आप सभी मोज़िला ट्रैफिक अब Google डीएनएस का उपयोग करते हैं।

+0

प्रॉक्सी DNS नहीं है! – oliverpool

0

मुझे पता है कि यह वास्तविक नहीं हो सकता है लेकिन मुझे समाधान मिला।

  1. डाउनलोड HandyCache - माफ करना, नहीं जानता कि अंग्रेजी साइट
  2. बस फ़ोल्डर अनज़िप कहीं भी आप चाहते हैं अंग्रेजी को
  3. प्रारंभ EXE फ़ाइल
  4. भाषा बदलें - Английский (США) की तरह लग रहाenter image description here
  5. DNS कैश पर जाएं और (यह महत्वपूर्ण) हल करने के लिए डोमेन नाम और आईपी जोड़ें। और रिकॉर्ड अपडेट करने के लिए 24hours से अधिक सेट अप।
  6. तो फिर तुम डोमेन परवाह किए बिना ओएस के DNS और इसकी होस्ट फ़ाइल का परीक्षण के लिए 8080.

अंत में HandyCache वांछित वापस आ जाएगी आईपी पता 127.0.0.1 बंदरगाह के रूप में इस प्रॉक्सी HandyCache उपयोग करने के लिए फ़ायरफ़ॉक्स की स्थापना की।

का आनंद लें!

0

चूंकि http प्रॉक्सी प्रोटोकॉल कच्चे http प्रोटोकॉल के समान है, इसलिए आप फ़ायरफ़ॉक्स को बताकर वांछित ट्रैफ़िक को अपने विकास सर्वर पर रीडायरेक्ट कर सकते हैं यह प्रॉक्सी सर्वर है।

ध्यान रखें कि यह आपको https कनेक्शन का उपयोग करने नहीं देगा।

बस निम्न कोड को एक .pac फ़ाइल में कॉपी करें (निश्चित रूप से अपना साइट डोमेन और आईपी पता दर्ज करें), और प्रॉक्सी कॉन्फ़िगरेशन को बदलकर विकास/उत्पादन स्विच करें।

function FindProxyForURL(url, host) { 
    var prox4site = { 
     "mysite.com":"PROXY 10.0.1.100:80", 
     "www.mysite.com":"PROXY 10.0.1.100:80" 
    } 

    return prox4site[host] || "DIRECT"; 
} 
2

मैं इस का उपयोग स्थानीय सर्वर
बारे में के साथ प्रणाली के DNS ओवरराइड करने के लिए: config
परिवर्तन इस मूल्य:

  • network.dns.forceResolve
  • network.dns.ipv4OnlyDomains
  • network.dns.localDomains
  • स्थानीय डीएनएस के आईपी पते के साथ

    सर्वर (उदाहरण के लिए 1 9 2.168.1.88)
    मेरी अंग्रेजी के लिए खेद है