मुझे लगता है कि आपने अपने प्रश्न का उत्तर दे दिया है।
एक उदाहरण के रूप में, apacheयह Listenविकल्प है जो यह बताता है कि किस पते और बंदरगाह पर सुनना है। यह कैसे सेट किया जाता है, apacheइसके आधार पर, किसी भी आईपी पते पर सुनेंगे, एक विशिष्ट पता: -
Listen *:80
Listen 0.0.0.0:80
Listen 127.0.0.1:80
Listen 192.168.0.5:80
उपरोक्त विकल्प इस प्रकार हैं: -
:::80
0.0.0.0:80
127.0.0.1:80
192.168.0.5:80
और अनुवाद करें: -
- किसी भी IP पते (IPv4 या IPv6) पर सुनें
- उस सर्वर पर किसी भी IPv4 पते पर सुनें
- IPv4 लोकलहोस्ट पर ही सुनें
- बाहरी IPv4 पते पर 192.68.0.5 पर सुनें
आप अपनी सेवा को केवल localhostइंटरफ़ेस पर सुनने के लिए कॉन्फ़िगर कर सकते हैं यदि आप किसी बाहरी व्यक्ति को इसे एक्सेस नहीं करना चाहते हैं। उदाहरण के लिए, यदि आप एक LAMP सर्वर चला रहे हैं, तो आप apacheसभी IP पते पर सुन रहे होंगे (ताकि आपके उपयोगकर्ता इसे एक्सेस कर सकें) जबकि एक mysqlडेटाबेस को केवल localhost(यह bind=127.0.0.1निर्देशन का उपयोग करके ) से सुलभ होने के लिए कॉन्फ़िगर किया जा सकता है । phpएक ही सर्वर पर चलने वाला यह तरीका डेटाबेस तक पहुंच बनाने में सक्षम होगा जबकि बाहरी (और अविश्वसनीय) उपयोगकर्ता इसे एक्सेस नहीं कर पाएंगे।
:::80हमेशा IPv4 को unix.stackexchange.com/a/496150/333382