configurando domínios virtuais no apache
3,364 acessos
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
October 3rd, 2007 at 18:48
October 3rd, 2007 at 18:58
April 19th, 2008 at 13:38
Muito bom.
Claro e direto.
Parabéns.