Como configurar hosts virtuais no apache
Video: Configurar virtual host en Apache
Conteúdo
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"