मुझे लगता है कि आपने अपने प्रश्न का उत्तर दे दिया है।
एक उदाहरण के रूप में, 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