Sanırım kendi sorunuzu cevapladınız.
Bir örnek olarak, apache
's vardır Listen
dinlemek için hangi adres ve port söyler seçeneği. Bunun nasıl ayarlandığına bağlı olarak apache
, herhangi bir IP adresini, belirli bir adresi dinler: -
Listen *:80
Listen 0.0.0.0:80
Listen 127.0.0.1:80
Listen 192.168.0.5:80
Yukarıdaki seçenekler şu şekilde görünür: -
:::80
0.0.0.0:80
127.0.0.1:80
192.168.0.5:80
ve diline çevir: -
- Herhangi bir IP adresini dinleyin (IPv4 veya IPv6)
- Bu sunucudaki herhangi bir IPv4 adresini dinleyin
- Yalnızca IPv4 localhost'ta dinleyin
- Harici IPv4 adresini dinleme 192.68.0.5
localhost
Harici bir kişinin ona erişmesini istemiyorsanız , hizmetinizi yalnızca arabirimi dinleyecek şekilde yapılandırabilirsiniz . Örneğin, bir LAMP sunucusu çalıştırıyorsanız apache
, bir mysql
veritabanına yalnızca localhost
( bind=127.0.0.1
direktifini kullanarak) erişilebilecek şekilde yapılandırılabilirken , tüm IP adreslerini dinlersiniz (kullanıcılarınızın erişebilmesi için ). php
Aynı sunucuda çalışan bu şekilde veritabanına erişebilir, harici (ve güvenilmeyen) kullanıcılar veritabanına erişemez.
:::80
her zaman IPv4'ü de ima etmez, unix.stackexchange.com/a/496150/333382