Notícias
Novos modelos de linguagem da API Serverspace GPT
JH
Joe Harris
outubro 30, 2020
Atualizado janeiro 31, 2025

Como configurar hosts virtuais do Apache no CentOS 8

CentOS Linux Servidor da Web

Using another OS?

Select the desired version or distribution.

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/.

mkdir /var/www/domain-name.com

Torne o usuário apache o proprietário dessa pasta.

chown apache:apache /var/www/domain-name.com/

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.

nano /etc/httpd/conf.d/domain-name.com.conf

Insira as seguintes linhas. Substitua domain-name.com por seu nome de domínio.

<virtualhost *:80>
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.

ServerAlias www.domain-name.com domain-name2.com domain-name3.com

Salve e feche o arquivo e reinicie o serviço.

systemctl restart httpd

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.

echo "<My first Apache virtual host>" > /var/www/domain-name.com/index.html

Abra o nome de domínio ou o endereço IP do servidor no navegador. Você verá o conteúdo do arquivo index.html.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.