मैं "परीक्षण" नाम-आधारित वर्चुअल होस्टिंग कैसे करूँ?


10

हमारी वेबसाइट mysite.comवर्चुअल होस्टिंग (नाम-आधारित) वाले सर्वर पर होस्ट होने जा रही है 10.20.30.40। हालाँकि, DNS रिकॉर्ड वर्तमान में इंगित कर रहे हैं 66.77.88.99

मैं परीक्षण करते समय उन डीएनएस रिकॉर्ड को रखना चाहता हूं 66.77.88.99; 10.20.30.40वैसे भी मेरे लिए कोई रास्ता नहीं है?

चूंकि लक्ष्य सर्वर वर्चुअल होस्टिंग का उपयोग करता है, मैं लक्ष्य साइट पर परीक्षण करने के लिए बस आईपी पते दर्ज नहीं कर सकता। इसके अलावा, लक्ष्य सर्वर पर मेरा कोई नियंत्रण नहीं है, और इसलिए मैं परीक्षण करने के लिए एक उपडोमेन स्थापित नहीं कर सकता।


Nc netcat का उपयोग करें और मैन्युअल रूप से अनुरोध सबमिट करें? उपयोग check_http monitoring-plugins.org/doc/man/check_http.html
Zoredache

जवाबों:


11

अपनी hostsफ़ाइल में ( /etc/hostsलिनक्स में, %SYSTEMROOT%\System32\Drivers\etc\hostsविंडोज सिस्टम पर) उपयुक्त आईपी पते के साथ होस्ट नाम रखें :

# IP address of your test host     FQDN of your domain
10.20.30.40                        www.mysite.com

परीक्षण के बाद प्रविष्टियों को हटाने के लिए मत भूलना।


12

जैसा कि बताया गया है कि यह /etc/hostsएक विकल्प है।

मैं आमतौर पर हेडफोन्स फ़ायरफ़ॉक्स एडऑन को संशोधित करता हूं ।
मुझे सिस्टम कॉन्फ़िगरेशन में बदलाव करने की आवश्यकता नहीं है और मैं इसका परीक्षण करना चाहता हूं।

एक अन्य तरीका cURLइस तरह का उपयोग कर रहा है:

curl -H "Host: mysite.com" http://10.20.30.40

यह त्वरित समस्या निवारण के लिए विशेष रूप से उपयोगी है।
और आपको कुछ भी करने के बाद हटाने की ज़रूरत नहीं है।


3
होस्ट हेडर सेट करने के बजाय (जो संभवतः केवल HTTP के लिए काम करता है, --resolvcurl --resolve example.com:80:192.0.2.1 --resolve example.com:443:192.0.2.2 http://example.com/
एसएनआई के

@Lekensteyn यह सही है, यह तब साथ काम नहीं करेगा cURL। SNI के बारे में नहीं सोच रहा था।
फकर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.