Como criar um arquivo de configuração do Apache separado para várias portas?

Como criar um arquivo de configuração do Apache separado para várias portas?

Estou executando o servidor Apache no CentOS. Quero configurar duas portas, porta 80 e porta 8081. Não no host virtual. Mas dois arquivos de configuração separados para cada porta. É possível?

192.168.0.2 deve portar o arquivo de configuração 80. 192.168.0.2:8081 deve ir para o arquivo de configuração 8081.

Responder1

Você pode simplesmente criar outro arquivo de configuração como/etc/httpd/conf.d/8081.confe configure o apache para abrir outra porta de ouvinte.

Listen 8081

Com esta configuração, você só pode servir o mesmo conteúdo para o qual o servidor principal está configurado. Qualquer configuração que você colocar aqui DocumentRootsubstituirá a configuração do servidor principal.
Então, se você quiser servir conteúdos diferentes nas portas, você terá que trabalhar com VirtualHosts.

Listen 8081
<VirtualHost *:8081>
  DocumentRoot /var/www/8081
</VirtualHost>

Não se esqueça de reiniciar seu servidor Apache após alterações de configuração.

systemctl restart httpd

Responder2

Desculpe pela minha pergunta confusa, pois estou aprendendo agora. Eu queria fazer várias instâncias no meu servidor Apache. Eu realmente gostei da sua resposta. Encontrei a resposta e fiz isso com sucesso.Muito obrigado. :)

O que fiz foi simplesmente copiar o arquivo httpd.conf e fazer uma cópia dele e alterar a porta 8081 e algumas outras coisas.

cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd2.conf

vi /etc/httpd/conf/httpd2.conf 
Include conf.d2/*.conf 
Listen 8081
PidFile run/httpd.pid2

/usr/sbin/httpd -f /etc/httpd/conf/httpd2.conf -k start
service httpd start

informação relacionada