1 votes

Page de test Apache par défaut en cas de SSL

J'ai exactement la même configuration pour mon site Rails sur un serveur de test et un serveur de production, à l'exception de la différence entre "staging" et "production" dans les chemins de fichiers.

Ils sont tous deux configurés pour rediriger toutes les demandes sur le port 80 vers la version SSL sur 443.

Cela fonctionne correctement sur le site de test, mais en production, la page de test Apache par défaut est affichée. Apache ne semble pas transférer les requêtes à passenger. Mes logs Rails sont vides. Les journaux d'Apache montrent toutes les requêtes, mais il n'y a pas d'erreurs.

Des idées ?

A la fin de 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>

4voto

Michael Hampton Points 232226

Vous avez utilisé un nom de domaine entièrement qualifié dans votre SSL. <VirtualHost> .

<VirtualHost www.goodtogotraining.com:443>

Apache recommande de ne pas le faire.

Un nom de domaine entièrement qualifié pour l'adresse IP de l'hôte virtuel (non recommandé) ;

Pour résoudre ce problème, utilisez l'adresse IP ou * à la place :

<VirtualHost *:443>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X