configurando subdomínio no servidor ubuntu

25

Eu tenho um servidor em mysite.no-ip.org. Tudo está funcionando bem e eu tenho um blog e owncloud que eu acesso escrevendo mysite.no-ip.org/blog e mysite.no-ip.org/owncloud. Agora, quero criar subdomínios para que eu possa escrever blog.mysite.no-ip.org e owncloud.mysite.no-ip.org.

Eu procurei muito nisso e o tutorial mais simples foi esse que eu segui. link Exceto que eu não estou no meu servidor, mas ssh para ele remotamente por isso, se eu usar localhost eu não posso ver se isso funciona, eu acredito. Este é meu primeiro obstáculo, posso seguir este tutorial sem estar presente ao lado do servidor?

Eu também acabei de descobrir os registros CNAME que (não estou completamente certo) parecem necessários para o que eu quero fazer. Eu uso no-ip.org e tentei seguir algo como isto, mas isso não está muito claro também.

Alguém tem alguma indicação? Isso é bastante obscuro para mim e eu não tenho idéia se estou longe da solução ou realmente perto (pelo menos se eu pudesse tentar localhost que seria o primeiro passo para verificar o meu Apache conf, mas eu não posso nem fazê-lo desde que eu ssh).

De qualquer forma, obrigado pela sua ajuda antecipadamente. Qualquer ajuda, link é bem-vinda.

    
por user1983400 09.05.2014 / 23:47

1 resposta

38

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.

    
por Louis Matthijssen 10.05.2014 / 00:08