Registros CNAME podem ser muito úteis para quando você cria um sistema ao qual você vende ou distribui para outras empresas e usuários, sem que seus clientes precisem instalar nada em seus servidores. Eles apenas realizarão um apontamento CNAME para o seu sistema que eestá instalado no seu servidor, utilizando um domínio ou subdomínio de propriedade deles, mas para começar a recebr estes apontamentos, você precisa preparar o seu servidor para receber estas requisições CNAME.
Para preparar seu sistema para receber registros CNAME de outros sites, você precisará seguir alguns passos básicos. A configuração pode variar um pouco dependendo do seu servidor DNS e do provedor de hospedagem, mas aqui estão as etapas gerais:
1. Configure o Servidor DNS
- Acesse o painel de controle do seu servidor DNS: Isso pode ser o painel de controle do seu provedor de hospedagem ou um serviço de DNS específico, como Cloudflare, Amazon Route 53, etc.
- Adicione um registro CNAME:
- Encontre a opção para adicionar um novo registro DNS.
- Escolha o tipo de registro como CNAME.
- No campo de nome, insira o subdomínio que você quer apontar. Por exemplo,
subdominio
. - No campo de valor ou alvo, insira o domínio ou subdomínio para o qual o CNAME deve apontar. Por exemplo,
meusite.com
.
2. Configure o Servidor Web
Se você deseja que seu servidor web responda corretamente às solicitações direcionadas através de um registro CNAME, você precisa configurar o servidor web para reconhecer esses nomes de domínio.
Nginx
Se estiver usando Nginx:
- Abra o arquivo de configuração do site: Geralmente localizado em
/etc/nginx/sites-available/
ou/etc/nginx/conf.d/
. - Adicione os domínios ao bloco
server
:
server {
listen 80;
server_name meusite.com www.meusite.com subdominio.meusite.com;
location / {
root /var/www/meusite;
index index.html;
}
}
Reinicie o Nginx:
sudo systemctl restart nginx
Se você estiver utilizando o Apache
Se estiver usando Apache:
- Abra o arquivo de configuração do virtual host: Geralmente localizado em
/etc/apache2/sites-available/
. - Adicione os domínios ao bloco
VirtualHost
:
<VirtualHost *:80>
ServerName meusite.com
ServerAlias www.meusite.com subdominio.meusite.com
DocumentRoot /var/www/meusite
<Directory /var/www/meusite>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Reinicie o Apache:
sudo systemctl restart apache2
3. Propagação de DNS
Após configurar o CNAME no servidor DNS e ajustar as configurações do servidor web, pode levar algum tempo para a propagação do DNS ocorrer. Esse processo pode demorar de alguns minutos a até 48 horas.
4. Verificação
Depois de completar todas as etapas acima e aguardar a propagação do DNS, você pode verificar se o CNAME está funcionando corretamente:
- Usando
nslookup
:
nslookup subdominio.meusite.com
- Usando ferramentas online como DNS Checker.
Seguindo essas etapas, você deve estar apto a configurar seu sistema para receber e responder a registros CNAME de outros sites.
Lembrando que para você ter acesso às configurações da raiz do servidor Apache ou Nginx, você necessita ter acesso root ao seu servidor, sendo necessário possuir uma VPS, Servidor Dedicado ou CloudServer.
E se ainda estiver com dúvidas, você poderá entrar em contato conosco e auxiliaremos você em sua implementação.
Até a pŕoxima!