configurando domínios virtuais no apache
postado por nightnux - comentários
0
Fernando Seno
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
|