Pular para o conteúdo

Virtual Hosts no Apache

Dica publicada em Linux / Configuração
Gustavo Marcon gustavo_marcon
Hits: 16.193 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Virtual Hosts no Apache

A algum tempo precisei aprender sobre virtual hosts no apache e apesar de se tratar de uma coisa simples, encontrei pouco material em Português sobre isso, e por este motivo escrevi esta dica. Espero que gostem.

O que é:
Função do apache que permite a configuração fácil de múltiplos domínios no mesmo servidor.

Iniciando...
É muito simples:

Você primeiro deve abrir o arquivo /etc/hosts e adicionar a seguinte linha:

127.0.0.1 www.seusite.com.br

Salve o arquivo e saia.

Agora iniciam-se as configurações do domínio junto ao Apache.

Abra o arquivo /etc/httpd/conf/access.conf (dependendo da distribuição) e adicione a linha:

<VirtualHost *>
   DocumentRoot /var/www/seusite.com.br
   ServerName www.seusite.com.br
</VirtualHost>

Crie o diretório de seu site:

mkdir /var/www/seusite.com.br

Agora adicione os arquivos de seu site dentro da pasta criada.

Para disponibilizar os dados reinicie o Apache:

service httpd restart

E é só.

Fazendo Backup de Tabelas mySQL

Gerando Miniaturas de Imagens com PHP

PHP e Banco de Dados Mysql

Descobrindo informações sobre o PHP

Restaurando backup de tabelas mySQL

Syslog no seu próprio console

Mais do que uma instalação de Sabayon - Como manter o GRUB [Resolvido]

Instalando o Eterm sem problemas no Slackware 10

Teclado USB + Grub

Boot do Linux no notebook Amazon PC AMZ 101, 201 e 601

#1 Comentário enviado por danilolino em 13/05/2004 - 15:25h
Caro Gustavo, achei muito interessante a sua dica, mas eu estava precisando de uma ajuda para configurar as permissões no apache, por exemplo cada Virtual Host ter seu caminho próprio e cada um ter uma senha para acessar.
Não estou conseguindo, se você puder me ajudar, ficarei grato.
Att.. Danilo C. Lino
#3 Comentário enviado por habutre em 26/07/2004 - 14:51h
Massa, dicas muito simples e eficiente.....
#4 Comentário enviado por guiaderedes em 14/08/2004 - 14:49h
Voce pode habilitar o public_html no httpd.conf e criar uma conta pro cara no linux.

Ou seja o site dele irá rodar dentro do /home/usuario/public_html quando ele logar por ftp ele conseguira colocar os arquivos sem ter acesso a outro local. Seria isto ?

Augusto - www.guiaderedes.com.br
#5 Comentário enviado por stravino em 11/11/2004 - 20:24h
Achei de tudo um pouco mas nada igual , gostaria muito de configurar meu virtualhost
minha configuração
RedHat 7
/etc/httpd/conf/access.conf

NamevirtualHost 192.168.0.66:80

<VirtualHost 192.168.0.66:80>
ServerAdmin root@home.com.br
DocumentRoot /var/www/home.com.br
ServerName athlon800.home.com.br
ServerAlias athlon800
ErrorLog /var/www/home.com.br/logs/erros.log
TransferLog /var/www/home.com.br/logs/access.log
</VirtualHost>

<VirtualHost 192.168.0.66:80>
ServerAdmin root@localhost.localdomain
DocumentRoot /var/www/home1com.br
ServerName localhost.localdomain
ServerAlias localhost
ErrorLog /var/www/home1.com.br/logs/erros.log
TransferLog /var/www/home1.com.br/logs/access.log
</VirtualHost>

e
/etc/hosts

192.168.0.66 localhost.localdomain localhost
192.168.0.66 athlon800.home.com.br athlon800

porém quando

[root@athlon800 root]# service httpd restart

A desligar o httpd: [FALHOU]
Inicializando o httpd: [FALHOU]

por favor aguem pode ajudar ?

Valeu


Contribuir com comentário

Entre na sua conta para comentar.