Qual é o propósito da ligação do endereço Apache?

Qual é o propósito da ligação do endereço Apache?

Os arquivos de configuração do host virtual Apache são agrupados em um contêiner assim:

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

Onde *representa o endereço da máquina da qual o Apache aceitará solicitações recebidas.
Descrição dodocumentação de ligação do apache

Quando o Apache é iniciado, ele se liga a alguma porta e endereço na máquina local e aguarda solicitações recebidas. Por padrão, ele escuta todos os endereços da máquina. No entanto, pode ser necessário que ele escute em portas específicas, ou apenas em endereços selecionados, ou em uma combinação de ambos.

Eu teria pensado que o apache deveria "simplesmente saber" que deveria escutar o endereço IP da máquina em que está instalado?

Qual é o propósito desta ligação de endereço?
e sob quais circunstâncias você gostaria de configurá-lo para algo diferente?

Responder1

O objetivo é permitir a configuração do Apache em uma variedade de cenários de implantação onde você pode ter várias instâncias do Apache ou vários endereços IP e dar ao administrador um alto grau de flexibilidade na forma como eles podem configurar isso.

Sua máquina pode ter vários endereços IP e/ou interfaces e você pode querer que o Apache ouça e responda apenas em alguns deles. Por exemplo, você pode querer que o Apache vincule e aceite solicitações apenas em um endereço IP interno (RFC1918) e não em um IP roteável publicamente na mesma máquina.

informação relacionada