torradeira.net



Milhares de dicas e tutoriais de informatica!

Flower

configurando domínios virtuais no apache



3,364 acessos

Fernando Seno nightnux@ibest.com.br

Mostrarei aqui de forma bem simples como criar domínios virtuais no linux.Podemos criar vários domínios virtuais no arquivo de configuração do apache, você ira ver que isso não é dificil.
Vamos usar dois exemplos para que você entenda.O arquivo de configuração que iremos usar é o httpd.conf arquivo principal de configuração do seu apache.Geralmente por padrão ele fica em /etc/httpd/conf/httpd.conf



obs: aconselho você a fazer um backup do seu arquivo de configuração antes de alterá-lo.Isso é interessante para que caso nos percamos na configuração do arquivo nós possamos voltar ao original :)
vamos lá:

usarei o ex: nightnux.slackware.net e redhat.linux.net

abra com seu editor preferido o arquivo /etc/hosts e coloque as linhas:
127.0.0.1 nightnux.slackware.net nightnux
127.0.0.1 redhat.linuxnarede.net redhat

nesse ex: nosso host local é 127.0.0.1 padrão em todas as maquinas.Com isso o host 127.0.0.1 passa a reponder a dois dominios.Se você tiver um outro ip apenas altere nesse arquivo.Você pode testar pingando:

#ping nightnux.slackware.net
#ping redhat.linuxnarede.net
obs: esta dica funciona corretamente se você tiver um ip válido também.Você pode fazer isso configurando diretamente pelo DNS fica a seu critério.
Salve as alterações.

Vamos ao arquivo de configuração do apache:
abra com seu editor de texto preferido o arquivo /etc/httpd/conf/httpd.conf e procure pela linha NameVirtualHost e siga os ex: abaixo, apenas alterando conforme sua preferência.

NameVirtualHost 127.0.0.1

ServerAdmin seumail@provedor.com.br
ServerName redhat.linuxnarede.net
DocumentRoot /var/www/redhat.linuxnarede.net
ErrorLog /var/log/apache/redhat.linuxnarede.net-error_log
CustomLog /var/log/apache/redhat.linuxnarede.net-access_log common


ServerAdmin seumail@provedor.com.brl
ServerName nightnux.slackware.net
DocumentRoot /var/www/nightnux.slackware.net
ErrorLog /var/log/apache/nightnux.slackware.net-error_log
CustomLog /var/log/apache/nightnux.slackware.net-access_log common

entenda:
#nosso host local

#e-mail do administrador
ServerAdmin seumail@provedor.com.br
#nome dominio
ServerName nightnux.slackware.net
#aonde o conteúdo html irá ficar
DocumentRoot /var/www/nightnux.slackware.net
#loga erros – crie o dir /var/log/apache para que os logs de erros sejem criados no arquivo nightnux.slackware.net-error_log
ErrorLog /var/log/apache/nightnux.slackware.net-error_log
#loga acessos – crie o dir /var/log/apache para que os logs de acessos sejem criados no arquivo nightnux.slackware.net-access_log common
CustomLog /var/log/apache/nightnux.slackware.net-access_log common

feito isto restarte seu apache

#/usr/sbin/apachectl stop
#/usr/sbin/apachectl start

Compartilhe:
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • email
  • Live
  • Rec6
  • Print
  • StumbleUpon

3 comentários to “configurando domínios virtuais no apache”

  1. October 3rd, 2007 at 18:48

    Henrique Carolino disse:
    como configurar os hosts virtuais no apacha para xp?
  2. October 3rd, 2007 at 18:58

    admin disse:
    Isto é outro tutorial totalmente diferente, vou escrever sobre isto em breve…
  3. April 19th, 2008 at 13:38

    octávio disse:
    Passei pelo seu artigo.
    Muito bom.
    Claro e direto.
    Parabéns.

Comente! Sua participação é importante.