Compartilhe
Ir em baixo
avatar
Membro Bronze

Titulo :  
Registro : 10/09/2015
Mensagens : 252
Reputação : 19

Ver perfil do usuário

[Tutorial]Subdomínios no localhost

em Ter 31 Maio 2016 - 21:22
Reputação da mensagem: 100% (3 votos)
Olá pessoal, 

Igual a mim devem ter inúmeras pessoas que utilizam de algum servidor HTTP para rodar suas aplicações de teste localmente, para logo após publicá-las no site online. 

Alguns dias para cá senti a necessidade de criar um subdomínio para que pudesse acessar minha aplicação localmente sem ter que percorrer todo o caminho de pastas após o localhost. 

Por exemplo: para eu chegar na aplicação AppTeste eu teria que percorrer [Você precisa estar registrado e conectado para ver este link.]

Mas com a configuração do host virtual no apache poderia fazer algo parecido com: 
[Você precisa estar registrado e conectado para ver este link.]

Mas como fazer isto? 

Bom, tendo o Apache instalado, procure pelo arquivo httpd.config que é responsável pelas configurações do apache. 

No final do arquivo, geralmente, procure pelo trecho que fala sobre Virtual Host, que provavelmente estará comentado com # no começo de cada linha.

Altere a seguinte linha: 




Código:
#NameVirtualHost *


Para: 


Código:
NameVirtualHost 127.0.0.1:80

E adicione o seguinte: 


Código:
<VirtualHost 127.0.0.1>
    DocumentRoot C:\apache2triad\htdocs
    ServerName localhost
  </VirtualHost>
 
  <VirtualHost 127.0.0.1>
    DocumentRoot C:\apache2triad\htdocs\aplicacoes\esteappteste
    ServerName appteste.localhost
  </VirtualHost>



Veja que a linha DocumentRoot deve ser preenchida com o caminho absoluto para se chegar a pasta que deseja abrir ao acessar o endereço [Você precisa estar registrado e conectado para ver este link.] que no meu caso é C:apache2triadhtdocsaplicacoes esteappteste 

Já o parâmetro ServerName define o nome do servidor que pode servir como endereço, no meu caso sendo o appteste.localhost 

Veja que estes nomes são apenas de exemplo, mas você poderá adicionar quais desejar. Como por exemplo, minha.aplicacao.com que será acessada da seguinte forma: [Você precisa estar registrado e conectado para ver este link.]

Mas não acabou! Ainda tem uma configuração importante para que funcione corretamente. Devemos alterar o arquivo hosts do Windows. 

Ele fica localizado em C:WindowsSystem32driversetchosts (sem a extensão mesmo) 

Eu recomendo você abrir o bloco de notas e clicar no menu 'Abrir', logo após cole o caminho para o arquivo hosts que falei anteriormente. 

Alterando o hosts 

Após aberto o arquivo, seu conteúdo geralmente termina com uma lista de IPs e nomes que o Windows irá traduzir, por exemplo: 


Código:
127.0.0.1       localhost
::1             localhost

E para adicionarmos aquele nome de servidor que configuramos no apache, apenas incluímos uma linha neste arquivo: 


Código:
127.0.0.1       codigofonte.local
127.0.0.1       localhost
::1             localhost

Pronto. Salve o arquivo que você alterou e reinicie o Apache. Tente acessar o endereço que você criou no seu navegador: [Você precisa estar registrado e conectado para ver este link.]

Caso não funcione tente reiniciar o Windows. 

Algumas considerações importantes 

Note que este arquivo hosts é do Windows e caso você escolha definir um endereço de domínio para sua aplicação, como por exemplo, [Você precisa estar registrado e conectado para ver este link.] você não mais conseguirá acessar o site do Uol nesta máquina, pois o Windows estará entendendo que deve traduzir o nome [Você precisa estar registrado e conectado para ver este link.] para o IP local da sua máquina, que é o 127.0.0.1 

Lembre-se também de criar um ponto de restauração do sistema, antes de alterar estes arquivos, para caso aconteça algum problema com sua navegação. 

Bom, é só espero que gostem e não esqueça de deixar seu "+".
Até a próxima.



Créditos: Emmanuel Alves
avatar
Membro Ouro

Titulo : As asas de Pegasus, guiam meu coração.
Registro : 12/08/2014
Mensagens : 1493
Reputação : 44

Ver perfil do usuáriohttp://www.power-pixel.net/forum

Re: [Tutorial]Subdomínios no localhost

em Ter 31 Maio 2016 - 23:27
Ótimo tutorial cara Smile
Irá ajudar muitos membros aqui.
avatar
Honorário

Titulo :  
Registro : 05/10/2010
Mensagens : 4990
Reputação : 63

Ver perfil do usuáriohttp://www.power-pixel.net

Re: [Tutorial]Subdomínios no localhost

em Qua 1 Jun 2016 - 0:24
Ótimo tutorial. Irá ajudar muitos membros aqui que não sabem.
avatar
Membro Prata

Titulo :  
Registro : 29/03/2016
Mensagens : 671
Reputação : 31

Ver perfil do usuáriohttp://linehotel.com.br

Re: [Tutorial]Subdomínios no localhost

em Qua 1 Jun 2016 - 0:47
Ótimo tutorial man, ganhou meu +
avatar
Membro Ouro

Titulo : O Vulgaar
Registro : 05/01/2012
Mensagens : 1280
Reputação : 83

Ver perfil do usuáriohttp://www.desempregado.com/

Re: [Tutorial]Subdomínios no localhost

em Qua 1 Jun 2016 - 7:25
Tutorial muito inovador, e muito ruim correr o local da pasta todo!
avatar
Membro

Titulo :  
Registro : 15/10/2013
Mensagens : 56
Reputação : 2

Ver perfil do usuário

Re: [Tutorial]Subdomínios no localhost

em Sab 4 Jun 2016 - 0:27
Com isso de subdominio acaba-se por facilitar o acesso, muito obrigado, ótimo tutorial!
Conteúdo patrocinado

Re: [Tutorial]Subdomínios no localhost

Voltar ao Topo
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum