Página de teste padrão do Apache quando em SSL

1

Eu tenho exatamente a mesma configuração para o meu site rails em um servidor de teste e um servidor de produção, além do "teste" versus "produção" nos caminhos de arquivo.

Ambos são configurados para redirecionar todas as solicitações na porta 80 para a versão SSL no 443.

Isso funciona corretamente no preparo, mas na produção é apenas mostrar a página de teste padrão do Apache. O Apache não parece estar encaminhando as solicitações para o passageiro. Meus logs de trilhos estão vazios. Os logs do apache mostram todas as solicitações, mas não há erros.

Alguma idéia?

No final do httpd.conf:

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19
PassengerRuby /usr/local/bin/ruby

Include /etc/httpd/conf/extra/httpd-vhosts.conf

vhosts.conf:

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName  goodtogotraining.com
  ServerAlias www.goodtogotraining.com
  Redirect permanent / https://www.goodtogotraining.com/
</VirtualHost>

<VirtualHost www.goodtogotraining.com:443>
   ServerName  goodtogotraining.com
   ServerAlias www.goodtogotraining.com
   DocumentRoot /home/goodtogo/production/current/public
   PassengerMaxPoolSize 18
   RailsEnv production

   SSLEngine on
   SSLCertificateFile    /etc/pki/tls/certs/ca.crt
   SSLCertificateKeyFile /etc/pki/tls/private/ca.key
   SSLCACertificateFile  /etc/pki/tls/certs/ca.crt

   <Directory /home/goodtogo/production/current/public>
     Options -MultiViews
     Allow from all
   </Directory>
</VirtualHost>
    
por jemminger 03.06.2013 / 18:37

1 resposta

4

Você usou um nome de domínio totalmente qualificado no seu SSL <VirtualHost> .

<VirtualHost www.goodtogotraining.com:443>

A Apache recomenda contra isso.

A fully qualified domain name for the IP address of the virtual host (not recommended);

Para resolver o problema, use o endereço IP ou *:

<VirtualHost *:443>
    
por 03.06.2013 / 19:06