Apache2: ports.conf vs Vhost

Apache2: ports.conf vs Vhost

As portas no Apache podem ser alteradas em duas posições:

  • /sites-available/000-default.conf
  • ports.conf

Por padrão, ambos os arquivos .conf determinam que o Apache escute na porta 80.

Quero configurar o Apache para escutar em uma porta específica. Parece que isso ports.confsubstitui os valores de000-default.conf

Qual é o local correto para alterar a porta quando o servidor roda apenas em um único endereço IP?

Responder1

As portas podem ser alteradas ports.confsozinhas. As diversas configurações do site contêm definições sobre o que servir nas portas abertas. Isso significa que se você definir algo VirtualHostassim:

<VirtualHost 0.0.0.0:1234>

mas você não tem uma Listen 1234diretiva correspondente, então a VirtualHostdefinição acima é autônoma.

Portanto, para fazer o Apache escutar em outra porta, você precisa incluir a Listendiretiva ports.conf(tecnicamente, qualquer outro arquivo serviria, mas é uma boa ideia escrever trechos de configuração onde eles pertencem) e fazer uma VirtualHostentrada em um dos arquivos de configuração em sites-available. Depois disso, use a2ensitepara habilitar a configuração criada.

informação relacionada