Virtual Host é a capacidade de hospedar mais do que um web site numa única máquina, com um endereço IP ou mais. Nesse artigo aprenderemos os fundamentos básicos para se configurar virtual hosts no servidor.
Em alguns casos, pode ser que quando for requisitar o endereço,
o navegador liste o conteúdo do diretório ao invés de mostrar
o index.html por exemplo. Para resolver isto, mude para:
Observe que foram adicionadas as linhas DirectoryIndex, que apontam para o index.html. Isto quer dizer que você não precisar requisitar www.meusite1.com/index.html para ver o conteúdo de index.html, simplesmente requisitará www.meusite1.com e verá seu conteúdo.
Reinicie o servidor Apache com o comando:
# apachectl restart
ou # /usr/local/apache2/bin/apachectl restart
ou # /etc/init.d/httpd restart
Vai depender da distribuição que você está usando.
Abra o navegador, digites os endereços criados e pronto!
[3] Comentário enviado por alphainfo em 09/11/2004 - 22:10h
Ah, esqueci tb, na solução de problemas, existe uma outra solução, que é setar a diretiva "DirectoryIndex" e discriminar os arquivos que o Apache pegará como index. Tipo:
DirectoryIndex index.htm index.html index.php
E, lógico, se não for respoitório de arqquivos e tal, BLOQUEAR Multiviews impede que isso aconteça.
[5] Comentário enviado por HackSpy em 10/11/2004 - 15:25h
O Virtual Host para leigos é um bicho de sete cabeças, mas bastando ter um IP fixo e conhecimento em protocolos em LINUX, é possível realizar hospedagens e muito mais em sua própria residência. Parabéns pelo artigo!
[6] Comentário enviado por johnson em 10/11/2004 - 16:52h
Resposta ao alphainfo.
Não falei sobre configuração de servidor dns porque complicaria mais o artigo, que no caso não era a minha intenção. Minha intenção era que a pessoa, em poucas linhas, criar domínios virtuais.
[7] Comentário enviado por sh0x em 11/11/2004 - 04:59h
Tah bacana o artigo, mais porem mesmo assim, a maquina ainda naum vai responder pelos Dominios certo!?
pra isso teriamos que quer um servidor DNS certo!? ou dessa forma os dominios jah responderiam ?
[15] Comentário enviado por kady em 09/01/2006 - 13:23h
Até o momento tudo certo
mais como poderei deixar para que quando alguem entrar em http://meuip
entre em determinada pasta?
eu configurei e gostaria que se fosse digitado somento o ip ir para uma determinada pasta..
jah com virtual host que foi mostrado eu terei que por http://meuip/pasta
alguem pode me ajudar?
OBS preciso dos dois casos
http://meuip/
http://meuip/pasta
[16] Comentário enviado por beto_pena em 07/06/2006 - 08:46h
A respeito do DNS:
você só precisa acidionar as linhas de novas zonas no 'named.conf' e criar os arquivos das zonas (M.site.com.br e dominio/S.site.com.br, por exemplo) dentro da pasta root do seu named.
[17] Comentário enviado por beto_pena em 07/06/2006 - 08:57h
Ao KADY:
sobre entrar digitando o IP, é só digitar o IP mesmo...eheh. Não faz diferença...
em relação à distinção de usuários:
- Dentro do diretório que vai ser restrito vc cria um arquivo '.htaccess':
$ vi $root_do_apache/restrito/.htaccess
#AuthName "Acesso restrito"
#AuthType Basic
#AuthUserFile $root_do_apache/acesso_restrito.pwd
#Require valid-user
#Satisfy All
:x
[18] Comentário enviado por beto_pena em 07/06/2006 - 09:07h
ah, antes que eu me esqueça..suponho que vc já tenha configurado o:
<Directory "$root_do_apache/restrio">
AllowOverride AuthConfig
<IfModule mod_access.c>
Order allow,deny
Allow from All (ou Allow from suarede/máscara)
</IfModule>
</Directory>
[25] Comentário enviado por bbjr em 24/01/2015 - 03:34h
olá todos! estou precisando de ajuda para resolver meu problema, o tutorial em uma determinada parta fica sem sentido para mim, veja meu cenário...
Tenho um servidor contratado pela locaweb, ubuntu server instalado. O ip é fixo, tenho um domínio que aponta para o ip do servidor, e tem instalado nele um ambiente virtual de aprendizagem, moodle. Eu quero hospedar nele outro site, inclusive já registrei o domínio no registro.br. Não está fazendo sentido o tutorial para resolver meu problema, porque veja bem, eu quero que o outro domínio que será administrado no Registro.br, aponte para o ip do servidor, mais precisamente para uma pasta, /var/www/site1. Sendo que eu já tenho outro dominio apontando para esse mesmo IP do servidor, /var/www/moodle, como posso resolver esse problema? criar IPS virtuais? como o vou acessar de forá um ip virtual ou como vou apontar o dominio do registro.br para esse ip virtual?