Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > Serviços > Apache
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário Marcar Fóruns Como Lidos

Dificuldade em configurar dois sites em servidor web



Resposta
 
LinkBack Ferramentas do Tópico
Antigo 03-07-2008, 10:13   #1 (permalink)
 
Avatar de felixleonardo
 
Registrado em: Jun 2008
Localização: Minas Gerais
Posts: 30
Agradeceu: 6
Agradecido 1 vez em 1 Post
Reputação: 10
felixleonardo
Padrão Dificuldade em configurar dois sites em servidor web

Olá, pessoal!

Estou com uma dificuldade em configurar dois sites em um Servidor WEB aqui da empresa onde trabalho.
Fiz as alterações no /etc/hosts,e no httpd.conf (Seção VirtualHosts), mas a máquina insiste em encontrar apenas a página que vem primeiro no httpd.conf.
se eu inverter a ordem dos blocos, muda a página exibida, mas não consigo fazer ele enxergar as duas pelo nome www.
Poderiam me dar uma força? Já estou tentando isso há uns dois dias e nada. Pesquisei em tudo quanto é lugar e nada.
Segue meu /etc/hosts e httpd.conf para análise. Estou usando o Centos 5.1.
Muito obrigado pela ajuda!!!


/etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 nead1.ufjf.br nead1 localhost.localdomain localhost
192.168.xxx.xxx site1 site1.xxx.br site1
::1 localhost6.localdomain6 localhost6


httpd.conf (Seção Virtual Hosts)

### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#

NameVirtualHost 192.168.xxx.xxx:*

<VirtualHost 192.168.xxx.xxx:*>
ServerName www.site1.xxx.br
DocumentRoot /var/www/html/site1
ErrorLog nead.br-error.log
CustomLog site1.br-access.log common
</VirtualHost>

<VirtualHost 192.168.xxx.xxx:*>
ServerName www.site2.xxx.br
DocumentRoot /var/www/html/site2
ErrorLog elgg.br-error.log
CustomLog site2.br-access.log common
</VirtualHost>

Última edição por felixleonardo; 17-10-2008 às 10:00
felixleonardo está offline   Responder com Quote
Antigo 03-07-2008, 20:45   #2 (permalink)
 
Avatar de terencerocha
 
Registrado em: Nov 2005
Localização: Portugal
Distribuição: Ubuntu Hard 8.04
Idade: 31
Posts: 495
Agradeceu: 2
Agradecido 52 vez(es) em 47 Posts
Reputação: 90
terencerocha
Padrão ...

pro apache saber qual dos sites ele deve responder seu dns tem de estar configurado pra responder pelos 2 sites...
__________________
http://mikrotik.blogspot.com
terence_rocha@hotmail.com
Meu MSN não é pra suporte! Dúvidas utilize o forum! MSN só para contato profissional!!!...
terencerocha está offline   Responder com Quote
Os seguintes usuarios agradeceram terencerocha por este post:
felixleonardo (11-07-2008)
Antigo 04-07-2008, 06:33   #3 (permalink)
 
Avatar de felixleonardo
 
Registrado em: Jun 2008
Localização: Minas Gerais
Posts: 30
Agradeceu: 6
Agradecido 1 vez em 1 Post
Reputação: 10
felixleonardo
Padrão

Amigão, sou bastante inexperiente em Linux.
Como faço pra instalar e configurar o dns? (creio que nem esteja instalado na máquina em questão)
felixleonardo está offline   Responder com Quote
Antigo 04-07-2008, 09:24   #4 (permalink)
 
Avatar de terencerocha
 
Registrado em: Nov 2005
Localização: Portugal
Distribuição: Ubuntu Hard 8.04
Idade: 31
Posts: 495
Agradeceu: 2
Agradecido 52 vez(es) em 47 Posts
Reputação: 90
terencerocha
Padrão Receita...

uma receita de bolo fica dificil pela sua inexperiencia...
tenta procurar na internet tutoriais sobre dns...
__________________
http://mikrotik.blogspot.com
terence_rocha@hotmail.com
Meu MSN não é pra suporte! Dúvidas utilize o forum! MSN só para contato profissional!!!...
terencerocha está offline   Responder com Quote
Antigo 06-07-2008, 20:23   #5 (permalink)
 
Avatar de felixleonardo
 
Registrado em: Jun 2008
Localização: Minas Gerais
Posts: 30
Agradeceu: 6
Agradecido 1 vez em 1 Post
Reputação: 10
felixleonardo
Padrão

Cara, consegui resolver, não precisou de dns, não. Os arquivos hosts e httpd.conf estavam com pequenas falhas que eu já corrigi e agora está funcionando beleza.
Mesmo assim, muito obrigado pela atenção!!!!
felixleonardo está offline   Responder com Quote
Antigo 21-07-2008, 14:07   #6 (permalink)
 
Avatar de relofi
 
Registrado em: May 2005
Posts: 38
Agradeceu: 1
Agradecido 5 vez(es) em 5 Posts
Reputação: 48
relofi
Padrão

Olá.
Estou com a mesma dificuldade que você e pelo que você descreveu aqui nossos ambientes estão igualzinhos...vc poderia citar as mudanças que vc fez nesses dois arquivos para corrigir isso ?!
Mto obrigado
relofi está offline   Responder com Quote
Antigo 12-10-2008, 19:35   #7 (permalink)
 
Avatar de juliocm
 
Registrado em: Nov 2006
Posts: 172
Agradeceu: 4
Agradecido 3 vez(es) em 3 Posts
Reputação: 43
juliocm
Padrão

Como você fez para resolver?
juliocm está offline   Responder com Quote
Antigo 17-10-2008, 09:50   #8 (permalink)
 
Avatar de felixleonardo
 
Registrado em: Jun 2008
Localização: Minas Gerais
Posts: 30
Agradeceu: 6
Agradecido 1 vez em 1 Post
Reputação: 10
felixleonardo
Padrão

Caro amigo juliocm, desculpe a demora em responder, mas não estava entrando no fórum faz um tempinho.

O que eu fiz foram alterações nos arquivos /etc/hosts e /etc/httpd/conf/httpd.conf.

Vou te passar exemplos de como ficaram meus arquivos após as alterações.

1 - Arquivo /etc/hosts;

# Do not remove the following line, or various programs
# that require network functionality will fail.
192.168.xxx.xxx site1 www.site1.xxx.br site1.xxx.br
192.168.xxx.xxx site2 www.site2.xxx.br site2.xxx.br
192.168.xxx.xxx site3 www.site3.xxx.br site3.xxx.br
192.168.xxx.xxx site4 www.site4.xxx.br site4.xxx.br
192.168.xxx.xxx site5 www.site5.xxx.br site5.xxx.br
::1 localhost6.localdomain6 localhost6

Daí é só trocar site1 e site.xxx.br pelos nomes que seus sites terão. Este arquivo se refere aos nomes que serão reconhecidos pelo servidor ao serem digitados em um navegador qualquer.
É necessário uma linha para cada site existente em seu servidor.
OBS.: Não apagar em hipótese nenhuma a última linha (::1 localhost6.localdomain6 localhost6)


2 - Arquivo /etc/httpd/conf/httpd.conf; (No caso do Apache de meu servidor, as configurações de Virtual Hosts ficam no próprio httpd.conf. Caso seu Apache tenha outra estrutura, associar essas alterações ao arquivo de configurações de Virtual Hosts de seu Apache)

Section 3: Virtual Hosts

NameVirtualHost 192.168.xxx.xxx:80

<VirtualHost 192.168.xxx.xxx:80>
ServerName localhost
DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost 192.168.xxx.xxx:80>
ServerName www.site1.xxx.br
DocumentRoot /var/www/html/site1
</VirtualHost>

<VirtualHost 192.168.xxx.xxx:80>
ServerName www.site2.xxx.br
DocumentRoot /var/www/html/site2
</VirtualHost>

<VirtualHost 192.168.xxx.xxx:80>
ServerName www.site3.xxx.br
DocumentRoot /var/www/html/site3
</VirtualHost>

<VirtualHost 192.168.xxx.xxx:80>
ServerName www.site4.xxx.br
DocumentRoot /var/www/html/site4
</VirtualHost>

<VirtualHost 192.168.xxx.xxx:80>
ServerName www.site5.xxx.br
DocumentRoot /var/www/html/site5
</VirtualHost>


Como você pode ver, é necessário um bloco Virtual Host para cada site hospedado no servidor. É FUNDAMENTAL para o funcionamento que o primeiro bloco seja igual ao do exemplo acima, trocando apenas o IP pelo IP de seu servidor web.

Última edição por felixleonardo; 17-10-2008 às 09:53
felixleonardo está offline   Responder com Quote
Resposta



Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
dois sites mesma maquina com 4 ips e dois dominios ederamboni Apache 2 05-09-2006 22:11
2 sites num servidor pensador-ce Apache 6 25-10-2004 12:46
Configurar dois cartões orinoco Odair Wireless 6 23-08-2004 20:18
Servidor com dois links gilson_ctm Proxy/NAT/Firewall 2 17-06-2004 18:09
Configurar procmail para dois usuarios e dominios diferentes _edinh0_ Adm. em Geral 0 21-02-2003 15:07

Horários baseados na GMT -3. Agora são 11:02.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.