मेरे पास एक HTTP सर्वर है जो पोर्ट 9876 पर चल रहा है।
मैंने http://127.0.0.1:9876/
क्रोम में डाल दिया और पृष्ठ तुरंत लोड हो गया।
मैंने http://localhost:9876/
क्रोम में डाल दिया और पेज कभी लोड नहीं हुआ।
मैंने कभी C: \ Windows \ System32 \ ड्राइवरों / etc \ Host को संशोधित नहीं किया है।
मेजबानों फ़ाइल में हर पंक्ति टिप्पणी की है।
निम्न लाइनें फ़ाइल में मौजूद हैं और प्रासंगिक हो सकती हैं:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
जैसा कि मैंने कहा, मैंने खुद इन पंक्तियों को नहीं जोड़ा है। मैंने मेजबान फ़ाइल को संपादित नहीं किया है।
जाहिर है कि मैं लोकलहोस्ट काम करने के लिए दूसरी लाइन को अनसुना कर सकता हूं। लेकिन पहली पंक्ति सही होने पर यह क्यों आवश्यक है? क्या माइक्रोसॉफ्ट ने पहली पंक्ति लिखी थी? ऐसा लगता है कि वे मुझे बता रहे हैं कि लोकलहोस्ट परिभाषित किए बिना काम करेगा।
localhost
::1
या सिर्फ IPv4 पर सुन रहा है ?