Como configurar Virtual Hosts com Apache
Quando precisamos testar nossos sistemas antes de lançá-los no ambiente de produção, hospedamos em um servidor local próprio, que chamamos de localhost. Neste post veja como configurar Virtual Hosts com Apache.
O servidor Apache pode ser configurado para hospedar apenas um site ou sistema. Neste caso, a pasta principal (documentroot) /var/www/ responderá por todos os sites e sistemas lá instalados e haverá uma configuração única para os diversos sistemas.
O Apache também pode ser configurado para hospedar vários sites e sistemas no mesmo servidor, cada um com sua própria configuração. Para isso criamos os Virtual Hosts.
Para configurar o Apache para disponibilizar virtual hosts, faça o seguinte:
1. Crie uma pasta dentro do diretório xampp\htdocs. Neste caso será criada a pasta “criandobits”;
2. Acesse \xampp\apache\conf\extra e abra o arquivo httpd-vhosts.conf;
3. Copie o trecho abaixo, delimitado por <VirtualHost *:80>, cole no final do arquivo, exclua os comentários “#”, e edite da seguinte forma:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/xampp/htdocs/criandobits"
ServerName local.criandobits.com.br
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "D:/xampp/htdocs/criandobits">
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
As configurações acima permitirão que o Apache busque no diretório “xampp/htdocs/criandobits” quando for digitado “local.criandobits.com.br” no navegador.
4. Abra o arquivo hosts, localizado em C:\Windows\System32\drivers\etc, e adicione a linha:
127.0.0.1 local.criandobits.com.br
Caso você esteja desenvolvendo mais de um projeto e deseja mantê-los hospedados no mesmo servidor mas com URLs diferentes, crie novos VirtualHost, conforme o passo 3, alterando apenas o DocumentRoot e Directory.
No arquivo hosts basta incluir novas linhas, por exemplo:
127.0.0.1 local.projeto1.com.br
127.0.0.1 local.projeto2.com.br
127.0.0.1 local.projeto3.com.br
Quando o endereço local.criandobits.com.br for digitado no navegador, o computador não irá procurar na Internet mas nele próprio (127.0.0.1). Caso o endereço exista na Internet, o mesmo será sobrescrito pelo que aponta para o computador local.
Vale alertar que, quando um vírus ataca um computador para induzir a vítima a acessar um site malicioso, geralmente o arquivo “hosts” é editado para apontar, por exemplo, o site itau.com.br para um site falso que roubará as informações que você fornecer a ele.
O Windows provavelmente não permitirá que você salve o arquivo “hosts” editado na pasta \etc. Para contornar isso, salve o arquivo em um local no qual você tenha permissão, copie o arquivo e cole em “C:\Windows\System32\drivers\etc”.
Para finalizar, reinicie o serviço do Apache.
Então conheça o curso online que já ajudou milhares de pessoas a aprender a programar e desenvolver seus próprios projetos do ZERO e usando orientação a objetos de uma forma fácil de entender.
CLIQUE NA IMAGEM ABAIXO E SAIBA MAIS:
Como ocultar a extensão .php das páginas
Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits
Sobre o Autor
0 Comentários