¿Cuál es el propósito de la vinculación de direcciones de Apache?

¿Cuál es el propósito de la vinculación de direcciones de Apache?

Los archivos de configuración del host virtual Apache están empaquetados en un contenedor como este:

<VirtualHost *:80>
    #
    # Virtual host config etc...
    #
</VirtualHost>

Donde *representa la dirección de la máquina desde la que Apache aceptará solicitudes entrantes.
Descripción de ladocumentación vinculante de apache

Cuando se inicia Apache, se vincula a algún puerto y dirección en la máquina local y espera solicitudes entrantes. De forma predeterminada, escucha todas las direcciones de la máquina. Sin embargo, es posible que sea necesario indicarle que escuche en puertos específicos, o solo en direcciones seleccionadas, o una combinación de ambos.

Pensé que Apache debería "simplemente saber" que debería escuchar la dirección IP de la máquina en la que está instalado.

¿Cuál es el objetivo de esta dirección vinculante?
¿Y bajo qué circunstancias le gustaría configurarlo con algo diferente?

Respuesta1

El propósito es permitir la configuración de Apache en una variedad de escenarios de implementación en los que puede tener múltiples instancias de Apache o múltiples direcciones IP y brindarle al administrador un alto grado de flexibilidad sobre cómo puede configurar esto.

Su máquina puede tener múltiples direcciones IP y/o interfaces y es posible que desee que Apache solo escuche y responda en algunas de ellas. Por ejemplo, es posible que desee que Apache solo vincule y acepte solicitudes en una dirección IP interna (RFC1918) y no en una IP enrutable públicamente en la misma máquina.

información relacionada