Tôi nghĩ bạn đã trả lời câu hỏi của riêng bạn.
Như một ví dụ, apachecó nó Listentùy chọn mà nói với nó mà địa chỉ và cổng để nghe trên. Tùy thuộc vào cách cài đặt này, apachesẽ lắng nghe bất kỳ địa chỉ IP nào, một địa chỉ cụ thể: -
Listen *:80
Listen 0.0.0.0:80
Listen 127.0.0.1:80
Listen 192.168.0.5:80
Các tùy chọn trên hiển thị dưới dạng: -
:::80
0.0.0.0:80
127.0.0.1:80
192.168.0.5:80
và dịch sang: -
- Nghe trên bất kỳ địa chỉ IP nào (IPv4 hoặc IPv6)
- Nghe trên bất kỳ địa chỉ IPv4 trên máy chủ đó
- Chỉ nghe trên IPv4 localhost
- Nghe trên địa chỉ IPv4 bên ngoài 192,68.0,5
Bạn có thể định cấu hình dịch vụ của mình để chỉ nghe trên localhostgiao diện nếu bạn không muốn bất kỳ ai bên ngoài truy cập vào nó. Ví dụ: nếu bạn đang chạy máy chủ LAMP, bạn sẽ apachenghe trên tất cả các địa chỉ IP (để người dùng của bạn có thể truy cập nó) trong khi mysqlcơ sở dữ liệu có thể được cấu hình để chỉ có thể truy cập từ localhost(sử dụng bind=127.0.0.1chỉ thị của nó ). Cách này phpchạy trên cùng một máy chủ sẽ có thể truy cập cơ sở dữ liệu trong khi người dùng bên ngoài (và không tin cậy) sẽ không thể truy cập vào cơ sở dữ liệu.
:::80không phải lúc nào cũng ngụ ý IPv4 cũng như unix.stackexchange.com/a/496150/333382