Como configurar hosts virtuais do Apache no CentOS 8
O Apache permite que você hospede vários domínios e sites em um único endereço IP. Isso é fornecido pelo mecanismo de host virtual. Cada um deles tem uma configuração individual.
Neste tutorial, configuraremos os hosts virtuais do Apache. Recentemente, instalamos a pilha de lâmpadas no CentOS 8. Comece instalando o Apache e continue com este guia.
Criar pastas
Crie uma pasta para cada site no diretório /var/www/.
Torne o usuário apache o proprietário dessa pasta.
Arquivos de configuração para hosts virtuais
O Apache funciona com todos os arquivos com a extensão .conf da pasta /etc/httpd/conf.d/. Crie um arquivo de configuração para seu site.
Insira as seguintes linhas. Substitua domain-name.com por seu nome de domínio.
ServerName domain-name.com
ServerAlias www.domain-name.com
DocumentRoot /var/www/domain-name.com
ErrorLog /var/log/httpd/domain-name.com-error.log
CustomLog /var/log/httpd/domain-name.com-access.log combined
</virtualhost>
Se você quiser que vários nomes de domínio funcionem com o mesmo conteúdo, basta listá-los separados por um espaço na linha ServerAlias.
Salve e feche o arquivo e reinicie o serviço.
Teste do host virtual do Apache
Para verificar a operação do host virtual, coloque um arquivo index.html com algum conteúdo no diretório inicial do site.
Abra o nome de domínio ou o endereço IP do servidor no navegador. Você verá o conteúdo do arquivo index.html.