मैं उपयोग कर रहा हूं Jekyll
और Vagrant
अपने मैक पर। मैंने पाया कि इसके बजाय Jekyll server
बांध देंगे । डिफ़ॉल्ट रूप से इस पते पर भी बाँध जाएगा। मैं अभी भी इसके माध्यम से यात्रा कर सकता हूं । लेकिन , ऐसा लगता है कि डिफ़ॉल्ट सेटिंग (उदाहरण के लिए 0.0.0.0:4000) को इंटरनेट एक्सेस की आवश्यकता होती है। मैं इंटरनेट के बिना नहीं चल सकता। क्या यह एक छोटा सा बग है?0.0.0.0:4000
127.0.0.1:4000
gem server
http://localhost:port
Jekyll
Jekyll server
मैं भी उपयोग करता हूं Vagrant
। मैंने Vagrantfile में पोर्ट फ़ॉरवर्डिंग (8080 => 4000) सेट किया है, क्योंकि मैं वर्चुअल मशीन Jekyll
में इंस्टॉल करता हूं Vagrant
और इसे मैकॉश के तहत टेस्ट करता हूं । यदि मैं डिफ़ॉल्ट सेटिंग (0.0.0.0:4000) का उपयोग करता हूं, तो यह काम करता है। मैं अपनी सफारी से इसे देख सकता हूं http://localhost:8080
। लेकिन अगर इंटरनेट नहीं है, तो मैं 0.0.0.0:4000 तक नहीं बांध सकता। मैं इसके बजाय jekyll server -H 127.0.0.1
सेवा को बांधने के लिए उपयोग करता हूं 127.0.0.1:4000
, फिर मैं इसके माध्यम से नहीं जा सकता http://localhost:8080
।
क्या कोई 0.0.0.0, 127.0.0.1 और लोकलहोस्ट के बीच अंतर बता सकता है ? और क्या कोई समझा सकता है कि अंतर इस समस्या का कारण क्यों होगा ?