O local certo para se aprender Linux no Brasil, a sua fonte de artigos, dicas, tutoriais, noticias, howto, reviews e muito mais.

Configurando domínios virtuais no apache

Arquivado em Tutoriais <> Web Server
Configurando domínios virtuais no apache
Aprenda como configurar domínios virtuais no web server apache.

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 possamos voltar ao original.

Vamos lá:

Usarei os exemplos: testando.teste.com.br e dominio.teste1.net

abra com seu editor preferido o arquivo /etc/hosts e coloque as linhas:
127.0.0.1 testando.teste.com.br testando
127.0.0.1 dominio.teste1.net dominio

nesse exemplo o 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 testando.teste.com.br
#ping dominio.teste1.net

Obs: Esta dica funciona corretamente se você tiver um ip válido também. Você pode fazer isso configurando diretamente pelo DNS e isso 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 exemplos abaixo, apenas alterando conforme sua preferência.

NameVirtualHost 127.0.0.1

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

ServerAdmin seumail@provedor.com.br
ServerName dominio.teste1.com.br
DocumentRoot /var/www/dominio.teste1.com.br
ErrorLog /var/log/apache/dominio.teste1.com.br-error_log
CustomLog /var/log/apache/dominio.teste.com.br-access_log common

Entenda nosso host local

#E-mail do administrador
ServerAdmin seumail@provedor.com.br
#Nome dominio
ServerName testando.teste.com.br
#Aonde o conteúdo html irá ficar
DocumentRoot /var/www/testando.teste.com.br
#Loga erros - crie o diretório /var/log/apache para que os logs de erros sejam criados no arquivo testando.teste.com.br-error_log
ErrorLog /var/log/apache/testando.teste.com.br
#Loga acessos - crie o dir /var/log/apache para que os logs de acessos sejem criados no arquivo testando.teste.com.br-access_log common
CustomLog /var/log/apache/testando.teste.com.br-access_log common

feito isto restarte seu apache

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

Esse texto é de autoria de Fernando Seno

Envie seu comentário
 
 
Copyright © Sputnix.com.br, Seja Livre, Use Linux