Blog do MX Cursos

Crie um Virtual Host usando XAMPP no Windows

Crie um Virtual Host usando XAMPP no Windows

O Virtual Host é a possibilidade de definir mais de um domínio ou subdomínio em um servidor. Esse é o principio da hospedagem compartilhada.

Em ambiente local, podemos utilizar esse mesmo artificio, sendo que a utilização do Virtual Host em ambiente local pode ajudar na organização. Se utilizar modo de re-escrita (rewrite), não precisa mudar o .htaccess que está local para o que está em produção.

Se trabalhar com cookies, pode separar por virtual host, sem ter conflito, etc.

Ao invés de utilizar:

Você pode utilizar:

Você pode criar qualquer nome, domínio ou subdomínio de acordo com seu gosto.

Basicamente, vamos configurar o Windows para quando acessar o domínio, apontar para nossa máquina (localhost), no Apache e para uma pasta específica.

Acesse o arquivo:

C:\Windows\System32\drivers\etc\hosts

Você pode acessar com bloco de notas mesmo. Pode ser que você tenha que executar como Administrador. Para isso, vá na busca do Windows e digite: Bloco de notas.

Bloco de Notas - Virtual Host

Depois basta clicar com botão direito em cima do Bloco de Notas e escolher Executar como Administrador.

Depois basta ir em Arquivo > Abrir, ir no arquivo host (basta copiar o endereço que foi informado antes no tutorial) depois clicar em abrir.

Nesse arquivo, você encontrará o ip para sua máquina (127.0.0.1) com nome na frente (localhost). Quando você digitar  localhost no seu navegador, ele está apontando para sua máquina, então o Apache (Servidor Web) vai apontar para sua pasta.

Como estamos usando o XAMPP com a premissa de estar instalado no C://, ele irá apontar para: C:\xampp\htdocs.

O seu arquivo host será como esse abaixo:

Arquivo host do Windows

Agora adicione o domínio que você deseja como está no localhost. No exemplo, vou criar chamado “local.projeto.com”, ficando assim:

Agora será necessário configurar o Apache. Também poderá ser feito com bloco de notas, ou qualquer editor de código.

Leia também  Quanto Ganha um Hacker?

Acesse o arquivo:

Nesse arquivo serão configurados os Virtual Hosts. Ele já vem com configurações de exemplo, porém comentado.

Vamos usá-lo como base:

  • VirtualHost: Tag definindo as configurações do virtual host.
  • ServerAdmin: Endereço de contato;
  • DocumentRoot: Caminho completo até a pasta que será acessada;
  • ServerName: Nome do host que será acessado;
  • ServerAlias: Nomes alternativos para o host;
  • ErrorLog:  Nome do arquivo que o servidor registrará os erros encontrados;
  • CustomLog: Nome do arquivo para as requisições.

Iremos adicionar a nossa configuração, apontando para onde será configurado o virtual host. No nosso projeto seria:

Vamos configurar o virtual host:

O único que não utilizamos é o ServerAlias, pois não teremos nomes alternativos para o ambiente local.

Se você já estiver iniciado o XAMPP, basta parar (Stop) e iniciar (Start) o Apache, caso contrário, basta só iniciar (Start) o Apache.

Agora basta acessa via URL o endereço que foi configurado.

Pronto, você já pode trabalhar o seu projeto com Virtual Host. E para cada novo projeto, você pode criar um Virtual Host para se organizar melhor.

Até a próxima!

 

David CHC

David CHC

Trabalha com programação há mais de 10 anos e atualmente é líder técnico do MX Cursos, empresa onde atua desde 2010.

17 Compart.
Compartilhar6
Twittar6
+1
Compartilhar5