Redirecionar na Digital Ocean

637 views
Skip to first unread message

Flávio Alves

unread,
Mar 30, 2016, 3:38:26 PM3/30/16
to php-brasil
Olá pessoal comecei a usar uma VPS na DigitalOcean fiz as configurações de DNS segundo esse link: http://fatorbinario.com/configurando-um-vps-para-hospedagem-de-site-parte-5-zona-dns/

Ao acessar com meu IP consigo acessar meu server que já está com o LAMP instalado tudo configurado, neste servidor que roda o Ubuntu eu tenho uma pasta html onde guardo meus projetos, tenho um registro no registro.br que eu queria redirecionar para uma pasta do meu servidor mas não consigo o fazer. Por exemplo se eu acessar pelo endereço: meuip/site, eu acesso o site bonitinho, mas queria saber como faço pra o domínio redirecionar pra uma pasta no servidor. A melhor maneira é fazer vhost no apache do meu servidor?

att, 

Diego Nascimento

unread,
Mar 30, 2016, 3:42:09 PM3/30/16
to php-b...@googlegroups.com
isso vc faz pelo vhost.

DocumentRoot "/caminho/da/sua/pasta/"
> --
> Você recebeu essa mensagem porque está inscrito no grupo "php-brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para php-brasil+...@googlegroups.com.
> Para postar nesse grupo, envie um e-mail para php-b...@googlegroups.com.
> Acesse esse grupo em https://groups.google.com/group/php-brasil.
> Para mais opções, acesse https://groups.google.com/d/optout.

Jean Rafael Tardem Delefrati

unread,
Mar 31, 2016, 3:50:14 PM3/31/16
to php-b...@googlegroups.com
sim!??

Se eu entendi bem acho que a melhor forma seria fazendo com virtual hosts. 

Se for o caso e se for uma instalação padrão do apache, você deve ter duas pastas: /etc/apache2/sites-available/ e /etc/apache2/sites-enabled/, primeiro você cria um virtual host no sites-available, tipo assim:

<VirtualHost *:80>
ServerName SEUSITEAQUI.com
ServerAlias www.SEUSITEAQUI.com
DocumentRoot /var/www/html/SEUSITEAQUI
ErrorLog ${APACHE_LOG_DIR}/error-SEUSITEAQUI.log
CustomLog ${APACHE_LOG_DIR}/access-SEUSITEAQUI.log combined
    <Directory /var/www/html/SEUSITEAQUI/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride FileInfo
            Order allow,deny
            allow from all
    </Directory>
</VirtualHost>

Depois, você linka ele no sites-enabled, tipo:
sudo ln -s /etc/apache2/sites-available/SEUARQUIVO /etc/apache2/sites-enabled/SEUARQUIVO

Restarta o apache:
sudo service apache2 restart

Isso vai fazer o apache entender que se uma requisição vier de SEUSITEAQUI.com ele tem que mandar para /var/www/html/SEUSITEAQUI/

A vantagem de fazer assim é que você pode criar vários domínios para o mesmo servidor, cada um com arquivos diferentes, além de ser mais fácil de tirar algo do ar (só remover o link simbólico).

Se quiser testar, você pode mudar o seu arquivo hosts para redirecionar os acessos de SEUSITEAQUI.com ao ip do seu servidor, se o seu SO local for linux ou mac, é só editar o /etc/hosts para colocar o redirecionamento:
#IP do server                  domínio para testar
123.456.789.000            SEUSITEAQUI.com

Neste momento quando você acessar pelo browser em teoria já deveria estar funcionando (o Google Chrome mantém um cache do DNS por mais tempo, então é melhor testar com o Firefox)

Se tudo der certo, é só trocar o record A (ou @) do seu dns no registro.br para redirecionar para o IP do seu servidor.

Abraço!

--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Visite este grupo em https://groups.google.com/group/php-brasil.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages