Como configurar hosts virtuais no apache

Video: Configurar virtual host en Apache

Se você tem um endereço IP único para o seu servidor e quer ser capaz de hospedar vários sites que você tem um par de opções. Você pode configurar cada site com sub-domínios ou você pode configurar hosts virtuais usando Apache e servir múltiplos domínios da mesma máquina e um único servidor web. A maioria das empresas de hospedagem que oferecem hospedagem compartilhada usar hosts virtuais para este. hosts virtuais também são bastante úteis quando a criação de um ambiente de desenvolvimento web local em seu computador. Vou mostrar-lhe como configurar hosts usando Apache em uma máquina Ubuntu Linux virtual.

Video: Crear Virtualhost con apache2 en ubuntu

Neste exemplo vamos configurar dois hosts virtuais em sua máquina local - calvin.dev e hobbes.dev. Ambos irão apontar para local diferente em seu sistema de arquivos e hospedar sites diferentes. Vamos começar por instalar o Apache e seus pacotes de suporte. Na linha de comando, emitir o seguinte comando:

# sudo apt-get install apache2-utils apache2-comum

Você já deve ter estes pacotes instalados. Se fizer isso, quando você executar o comando acima, você vai ser dito tanto. Em seguida, certifique-se de que o Apache está funcionando bem. Para fazer este lançamento de um navegador web em sua máquina e ir para a URL http: // localhost. Você deverá ver uma página simples informando que você estiver executando o servidor web Apache. Se não, por favor, verifique na web para obter ajuda sobre a instalação do Apache.

Há uma série de etapas envolvidas neste processo. Aqui está um resumo do que estamos prestes a fazer. Primeiro, vamos configurar o Apache com as duas novas máquinas virtuais que queremos configuração. Em seguida, vamos criar os diretórios raiz para ambos os novos hosts virtuais. Após isso, vamos adicionar uma entrada no arquivo do sistema / etc / hosts para apontar para os domínios destas máquinas virtuais. Finalmente, vamos criar um arquivo simples em cada uma diretório raiz estes do host virtual para identificar qual domínio está associado. Em seguida, testamos.

Com o servidor web instalado e funcionando agora avançar para a configuração do servidor web. Criar um novo arquivo /etc/apache2/sites-available/vhosts.conf em seu editor de texto favorito. Adicione o seguinte texto:


ServerName calvin.dev
ServerAlias ​​calvin.dev
DocumentRoot /var/www/calvin.dev


ServerName hobbes.dev
ServerAlias ​​hobbes.dev
DocumentRoot /var/www/hobbes.dev

Salve o arquivo. Agora crie os dois diretórios mencionados no config:

# sudo mkdir /var/www/calvin.dev
# sudo mkdir /var/www/hobbes.dev



Adicionar os dois domínios para o seu arquivo hosts. Abra o arquivo / etc / hosts em um editor de texto e adicione a seguinte linha no final:

calvin.dev 127.0.0.1
127.0.0.1 hobbes.dev

Video: Setup Apache Virtual Hosts (Website) on Ubuntu 16.04!

Agora ativar a configuração vhosts.conf em Apache.

# sudo cd / etc / apache2 / sites-enabled /
# ln -s ../sites-available/vhosts.conf

Estamos quase terminando agora. Nós apenas temos que reiniciar o Apache:

# sudo /etc/init.d/apache2 restart

Video: Configurar Host Virtuales con XAMPP en Windows

E adicionar um par de arquivos de teste:

# echo “Oi eu sou Calvin” gt; /var/www/calvin.dev/index.html
# echo “Oi eu sou Hobbes” gt; /var/www/hobbes.dev/index.html

Agora manter os dedos cruzados. É hora de fazer o trabalho de magia. Inicie o navegador da web e vá para a http://calvin.dev url. Deve dizer “Oi eu sou Calvin”. E então http://hobbes.dev. Isso deve dizer “Oi eu sou Hobbes”.

Agora você deve ter um conjunto de trabalho de hosts virtuais. Você pode adicionar como muitos deles como você gosta. Se você gostaria de executar isso em uma máquina remota, você pode substituir o “*: 80" no arquivo vhosts.conf com o endereço IP da máquina, como “10.2.10.6:80"


Artigos relacionados