Mais de um site no Apache2 Ubuntu 8.04TLS [RESOLVIDO]

Iniciado por henryvaz, 23 de Junho de 2008, 22:18

tópico anterior - próximo tópico

henryvaz

Boa Noite a todos,

Gostaria que alguém me ajudasse, vou explicar a situação abaixo.

Estou tentando configurar o apache2 para ter varios sites nele e não consigo.

Esse servidor tem um ip de rede 172.31.xx.xx e no firewall que temos na empresa existe um NAT apontando para ele que funciona perfeitamente, e temos dois servidores de DNS também.

Tentei configurar segundo instruções que temos na net mas sempre aparece erro, vou listar meus arquivos de configuração abaixo e quem puder dar uma dica agradeço.

Hosts

/etc/hosts   (detalhe que todos os ips 172.31.xx.xx são iguais)

127.0.0.1       localhost
172.31.xx.xx    robalo.net.dominio1.com.br   robalo
172.31.xx.xx    manual.dominio2.com.br
172.31.xx.xx    downloads.dominio3.com.br

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

/etc/apache2/sites-avaibles/manual

NameVirtualHost manual.dominio2.com.br
<VirtualHost manual.dominio2.com.br>
DocumentRoot /var/www/manual
ServerAdmin suporte@dominio2.com.br
ErrorLog /var/log/apache2/manual.dominio2-error.log
CustomLog /var/log/apache2/manual.dominio2-access.log common
</VirtualHost>

/etc/apache2/sites-avaible/downloads

NameVirtualHost downloads.dominio3.com.br
<VirtualHost downloads.dominio3.com.br>
DocumentRoot /var/www/downloads
ServerAdmin suporte@dominio3.com.br
ErrorLog /var/log/apache2/downloads.dominio3-error.log
CustomLog /var/log/apache2/downloads.dominio3-access.log common
</VirtualHost>


Quando tento dar o comando para dar reload no apache aparece o erro:

root@robalo:/# /etc/init.d/apache2 force-reload
* Reloading web server config apache2                                          [Mon Jun 23 19:16:40 2008] [warn] NameVirtualHost manual.dominio2.com.br:0 has no VirtualHosts
                                                                         [ OK ]
root@robalo:/#


Se alguem puder dar uma dica.

Segue meu msn: henry_miranda@hotmail.com

Abraços a todos!
Atenciosamente,
Henry Miranda
henry_miranda@hotmail.com

altairmsouza

henryvaz,


Como voce conseguiu resolver esse problema ?


Obrigado.

henryvaz

#2
Olá Amigos,

Demorei um pouco a postar a solução pois não tive tempo antes.

Criei um arquvo chamado virtual.conf dentro do diretorio /etc/apache2/conf.d/

virtual.conf:

==========================

NameVirtualHost  *

==========================

E no arquivo de configuração e cada site: (colocando um exemplo de um dos domínios)

/etc/apache2/sites-avaibles/manual

====================================================

<VirtualHost * >
ServerName manual.dominio1.com.br
DocumentRoot /var/www/dominio1
ServerAdmin suporte@dominio1.com.br
ErrorLog /var/log/apache2/manual.dominio1-error.log
CustomLog /var/log/apache2/manual.dominio1-access.log common
</VirtualHost>

====================================================

E no /etc/hosts:

================================================

127.0.0.1       localhost
127.0.0.1       manual.dominio1.com.br
127.0.0.1       downloads.dominio2.com.br
200.xxx.xx.xx  robalo.net.dominio1.com.br   robalo

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

================================================


Agradeço a todos e espero ter contribuido para ajudar alguem.
Atenciosamente,
Henry Miranda
henry_miranda@hotmail.com