Como configurar virtual hosts no Apache 2

Se você já configurou o servidor Apache, o procedimento para configurar Virtual Hosts é bastante simples. Siga os dois passos descritos abaixo:

Passo 1: configurando o Apache

O trecho a seguir pode ser adicionado diretamente no /etc/apache2/apache2.conf (de preferência no final do arquivo) ou adicionado num novo arquivo de configuração dentro da pasta sites-available/. Este novo arquivo pode ser algo como:

/etc/apache2/sites-available/exemplo.org.conf

Abaixo, segue o código como exemplo para criar seu novo host virtual:

<VirtualHost *:80>;
    ServerAdmin admin@exemplo.org
    ServerName exemplo.org
    ServerAlias exemplo.org
    DocumentRoot /var/www/html/exemplo.org/
    ErrorLog 	&#36;{APACHE_LOG_DIR}/exemplo.org/error.log
    CustomLog 	&#36;{APACHE_LOG_DIR}/exemplo.org/access.log combined
</VirtualHost>;

Ou, para um exemplo mais simples:

<VirtualHost *:80>;
    ServerName exemplo.local
    DocumentRoot /var/www/html/exemplo.local/
</VirtualHost>;

Caso você tenha criado um novo arquivo de configuração, é preciso avisar ao Apache que este novo arquivo existe. Você deve ativar as novas configurações do arquivo com o comando a seguir:

sudo a2ensite example.com.conf

Estas configurações também funcionam para servidores locais (localhost), por isso usei o endereço exemplo.local no segundo código de exemplo.

Passo 2: configurando o sistema operacional

Agora, é preciso ativar a rota no sistema através do arquivo /etc/hosts. Segue um exemplo de como o arquivo pode ser configurado:

127.0.0.1   exemplo.local
127.0.0.1   localhost
127.0.1.1   guest-desktop
111.111.111.111 exemplo.org

Após editar o arquivo, reinicie o serviço do Apache para aplicar as novas configurações:

sudo service apache2 restart

Agora você pode acessar seus novos Virtual Hosts pelos endereços:

http://exemplo.local
http://exemplo.org

Lembre-se de que essas configurações podem variar dependendo do sistema operacional e versão do Apache que você está utilizando. Certifique-se de estar usando os caminhos corretos e de ter os privilégios necessários para fazer as alterações mencionadas.


Tags:

  • Servidor
  • Host virtual
  • Configurações
  • Hosts
  • Apache

Compartilhar:

10 Comentários

  • Foto de Arthur Ronconi
    Arthur Ronconi
    Hélio, todos os códigos e ações do plugin podem ser encontrados no próprio script do plugin. Dá uma olhada lá! =D
  • Foto de Marcelo Alexandre
    Marcelo Alexandre
    É a melhor função para validação de data em Javascript que já analisei! Parabéns!
  • Foto de Aristides
    Aristides
    SHOW
  • Foto de Anônimo
    Anônimo
    Obrigado!!!
  • Foto de Anônimo
    Anônimo
    Obrigado!
  • Foto de bretas
    bretas
    Muito bom valeu muito!!!
  • Foto de Cristiano
    Cristiano
    Meu nobre, Boa tarde! Artigo excelente e função melhor ainda. Me ajudou bastante em um dos meus projetos. Inclusive, adicionei a validação da hora, caso seja digitada. Um forte abraço!
  • Foto de Matheus Costa
    Matheus Costa
    muito massa ! sempre me perguntava o porque JS tinha Java no nome, visto que não vivi a época do Netscape Navigator
  • Foto de José Lopes
    José Lopes
    Ainda tenho duvidas entre ele e o Joomla, o WordPress parece que tem umas limitações que o Joomla não tem
  • Foto de Arthur Ronconi
    Arthur Ronconi
    Quais limitações?

O que achou do artigo?

Escreva um comentário, deixe-me saber o que achou do artigo. Se tens uma dúvida basta perguntar:

Resposta ao comentário:
Loading...