Ambos os virtualhosts apontando para o mesmo aplicativo. Apache, passageiro, trilhos 3

2

Alguns meses atrás eu configurei um aplicativo de trilhos usando o apache, o passageiro e o virtualhost e eu (eventualmente) consegui que tudo funcionasse bem. Agora estou tentando hospedar outro aplicativo na mesma caixa. Eu adicionei o novo host virtual (veja abaixo - app2), e edite meu arquivo de hosts para apontar para o IP de hospedagem (192.x.x.10), no entanto, quando eu entro app2.host.com recebo app1. Além disso, quando navego para o link , recebo o app1 automaticamente. Isso é normal?

Meu arquivo httpd.conf se parece com isto:

LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
   PassengerRoot /var/lib/gems/1.8/gems/passenger-3.0.9
   PassengerRuby /usr/bin/ruby1.8

<VirtualHost *:80>
   ServerName app1.host.com
   DocumentRoot /var/www/app1/public
   <Directory /var/www/app1/public>
      AllowOverride all
     Options -MultiViews
   </Directory>

ErrorLog /var/log/apache2/error.log

</VirtualHost>


<VirtualHost *:80>
   ServerName app2.host.com
   DocumentRoot /var/www/app2/public
   <Directory /var/www/app2/public>
      AllowOverride all
      Options -MultiViews
   </Directory>

ErrorLog /var/log/apache2/error.log

</VirtualHost>

Eu fiz muita pesquisa sobre isso e tudo que eu vi parece indicar que estou perdendo um NameVirtualHost *:80 Mas eu incluí isso no meu arquivo ports.conf.

Eu realmente espero que alguém possa me ajudar. Eu estou em um servidor Ubuntu.

Agradecemos antecipadamente por qualquer ajuda que você possa oferecer.

    
por Hinchy 08.11.2011 / 11:55

1 resposta

0

Verifique o .htaccess do segundo site, talvez ele esteja substituindo a configuração do vhost e direcionando a solicitação da web para o site anterior.

    
por 12.03.2012 / 21:37