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 DocumentRoot
substituirá 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