
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.conf
substitui 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.conf
sozinhas. As diversas configurações do site contêm definições sobre o que servir nas portas abertas. Isso significa que se você definir algo VirtualHost
assim:
<VirtualHost 0.0.0.0:1234>
mas você não tem uma Listen 1234
diretiva correspondente, então a VirtualHost
definição acima é autônoma.
Portanto, para fazer o Apache escutar em outra porta, você precisa incluir a Listen
diretiva ports.conf
(tecnicamente, qualquer outro arquivo serviria, mas é uma boa ideia escrever trechos de configuração onde eles pertencem) e fazer uma VirtualHost
entrada em um dos arquivos de configuração em sites-available
. Depois disso, use a2ensite
para habilitar a configuração criada.