Editado 3 dias atrás por ExtremeHow Equipe Editorial
WAMPServerHost VirtualConfiguraçãoApacheConfiguraçãoServidorDesenvolvimentoJanelasLocalhostDesenvolvimento Web
Tradução atualizada 4 dias atrás
O WAMPServer é um ambiente de desenvolvimento web para Windows que permite aos desenvolvedores criar aplicações web com Apache2, PHP e banco de dados MySQL. Uma das funcionalidades úteis que o WAMPServer oferece é a capacidade de configurar hosts virtuais. Um host virtual permite que você execute vários sites no mesmo servidor. Isso é especialmente útil em um ambiente de desenvolvimento, pois ajuda a criar e testar múltiplos projetos na mesma máquina sem conflitos. Nesta explicação detalhada, exploraremos como configurar um host virtual no WAMPServer.
Um host virtual é uma configuração que permite especificar diferentes nomes de domínio para diferentes sites no mesmo servidor. Esta configuração possibilita que você execute vários sites a partir de um servidor associando cada site ao seu próprio nome de host separado.
Por exemplo, você pode acessar um site em www.exemplo1.com
e outro em www.exemplo2.com
. Ambos os sites podem ser hospedados no mesmo servidor, mas devido ao host virtual, eles se comportarão como se estivessem hospedados em servidores diferentes.
Antes de configurar hosts virtuais no WAMPServer, certifique-se de ter o seguinte:
hosts
.Comece abrindo o WAMPServer no seu computador. Você pode fazer isso encontrando o ícone do WAMPServer na sua área de trabalho ou no menu Iniciar e iniciando-o. Uma vez em execução, um ícone verde do WAMPServer deve aparecer na bandeja do sistema (no canto inferior direito da tela), indicando que todos os serviços necessários estão em execução.
Navegue até o diretório do WAMPServer no seu sistema. Por padrão, ele está localizado em C:\wamp\
ou C:\wamp64\
se você estiver usando a versão de 64 bits. Dentro deste diretório, localize a pasta bin
, seguida pela pasta apache
. Dentro da pasta apache
, você encontrará pastas nomeadas de acordo com a versão do Apache instalada. Entre na pasta apropriada e abra a subpasta conf
.
httpd-vhosts.conf
Dentro da pasta conf\extra
, localize o arquivo httpd-vhosts.conf
. Este arquivo contém a configuração para hosts virtuais no Apache. Abra este arquivo usando o editor de texto escolhido.
O arquivo pode já conter algumas configurações de exemplo que estão comentadas. Essas linhas são apenas para referência e não afetarão sua configuração a menos que sejam descomentadas. Para definir um novo host virtual, você deve adicionar novos blocos de configuração.
Adicione o seguinte bloco de configuração ao arquivo. Certifique-se de substituir exemplo.local
pelo seu nome de domínio desejado e ajusta os caminhos para apontar para o diretório onde seus arquivos do site estão armazenados.
<VirtualHost *:80>
ServerAdmin admin@exemplo.local
DocumentRoot "C:/wamp/www/exemplo"
ServerName exemplo.local
ServerAlias www.exemplo.local
ErrorLog "logs/exemplo-error.log"
CustomLog "logs/exemplo-access.log" common
</VirtualHost>
Vamos ver o que cada linha neste bloco faz:
<VirtualHost *:80>
: Esta linha diz ao Apache para escutar requisições de entrada na porta 80 (HTTP). O asterisco (*) significa que deve aceitar conexões de qualquer endereço IP.ServerAdmin
: Especifica o endereço de email do administrador do servidor. Se houver um problema com o servidor, mensagens de erro podem sugerir entrar em contato com este endereço.DocumentRoot
: Esta linha especifica o diretório onde os arquivos web para este host virtual estão armazenados. O Apache servirá arquivos deste diretório para este host virtual.ServerName
: Este é o nome de domínio para o host virtual. Você usará este nome no seu navegador para acessar o site (por exemplo, exemplo.local
).ServerAlias
: Esta é uma diretiva opcional que especifica outros nomes que também devem ser resolvidos neste host virtual. Neste caso, exemplo.local
e www.exemplo.local
apontariam para o mesmo site.ErrorLog
: Determina a localização do arquivo de log onde o Apache registrará mensagens de erro para este site.CustomLog
: Configura um arquivo de log para registrar requisições de acesso ao site. O formato especificado aqui é common
, que é um formato de log padrão.Para acessar seu novo host virtual usando um navegador web, você deve atualizar o arquivo hosts do Windows. Este arquivo mapeia nomes de domínio para endereços IP. Para fazer isso, siga estas etapas:
C:\Windows\System32\drivers\etc
.hosts
com um editor de texto como administrador. Antes de abrir o arquivo, você pode precisar clicar com o botão direito no editor de texto e selecionar "Executar como administrador".exemplo.local
pelo nome de domínio que você usou no arquivo httpd-vhosts.conf
.127.0.0.1 exemplo.local
Esta entrada informa ao seu computador para resolver exemplo.local
para o IP local 127.0.0.1
(sua própria máquina).
Depois de fazer alterações na configuração do Apache, você deve reiniciar o servidor Apache para que as alterações entrem em vigor. Você pode fazer isso através do ícone do WAMPServer na bandeja do sistema. Clique com o botão esquerdo no ícone, passe o mouse sobre o item do menu "Apache" e clique em "Reiniciar serviço". O ícone mudará de vermelho para verde, indicando que o servidor está funcionando corretamente.
Agora é hora de testar a nova configuração do host virtual. Abra um navegador web e navegue até o nome de domínio que você especificou, como http://exemplo.local
. Se configurado corretamente, você deve ver uma página de índice ou listagem de diretório exibida no site, possivelmente a partir do diretório raiz de documentos especificado.
Se você ver a página inicial do WAMPServer, significa que o navegador não está reconhecendo o host virtual ou pode haver um erro na sua configuração.
Se o host virtual não funcionar como esperado, considere estas dicas de solução de problemas:
httpd-vhosts.conf
e hosts.Para adicionar mais hosts virtuais, repita as etapas de 3 a 6, criando seções únicas no arquivo httpd-vhosts.conf
para cada novo host. Certifique-se de que eles tenham valores diferentes para ServerName
e DocumentRoot
. Não se esqueça de adicionar entradas correspondentes no arquivo hosts.
Seguindo estas etapas, você pode configurar eficazmente hosts virtuais no WAMPServer. Isso permite que você trabalhe em vários projetos web simultaneamente na sua máquina local. Compreender e usar hosts virtuais é uma habilidade básica para desenvolvedores que trabalham em um ambiente baseado na web, facilitando melhor organização e gestão de múltiplos projetos.
Se você encontrar algo errado com o conteúdo do artigo, você pode