Isso é realmente muito fácil.
Primeiro, verifique se o seu DNS está funcionando. Você pode usar um registro A
, AAAA
ou CNAME
desde que aponte para o seu endereço IP.
Por favor, verifique se está a funcionar antes de continuar! Isto poupará muitos problemas. Você pode verificar usando ping subdomain.mydomain.com
ou nslookup subdomain.mydomain.com
. Se estiver apontando para o seu endereço IP, você está bem.
Observe que as alterações no DNS podem levar até 24 horas. Se você quiser continuar agora, edite seu arquivo de hosts para adicionar manualmente o subdomínio. Observe que isso funcionará apenas para o seu PC atual, portanto, verifique seu DNS novamente 24 horas depois para garantir que ele também funcione em outro local (não se esqueça de reverter suas alterações para o arquivo hosts antes de verificar).
Para fazer isso:
sudo nano /etc/hosts
adiciona linhas como (substituindo o IP e o nome do host, é claro):
34.54.235.64 subdomain.mydomain.com
e salve o arquivo.
Atualize agora a sua configuração do Apache2.
Basta adicionar este VirtualHost:
<VirtualHost *:80>
ServerName subdomain.mydomain.com
DocumentRoot /var/www/subdomain.mydomain.com
</VirtualHost>
Agora crie /var/www/subdomain.mydomain.com
e reinicie o Apache2:
mkdir -p /var/www/subdomain.mydomain.com
sudo service apache2 restart
Repita isso para cada subdomínio que você deseja adicionar.
Desculpe por qualquer palavra incorreta ou layout feio, eu escrevi isso no meu telefone.