2010-08-20 15 views
0

J'essaye de configurer SSL sur mon localhost en utilisant le passager d'apache et de phusion. J'utilise virtualhosts.ssl dans localhost en utilisant apache et passager

J'ai la configuration ci-dessous dans les sites disponibles/myapp


VirtualHost *:80 
    ServerName myapp 
    DocumentRoot /home/madhu/ror/myapp/public 
    RailsEnv development 
    Directory /home/madhu/ror/myapp/public 
    AllowOverride all 
    Options -MultiViews 
    Order allow,deny 
    allow from all 
    Directory 
VirtualHost 


VirtualHost *:443 
    ServerName myapp 
    DocumentRoot /home/madhu/ror/myapp/public 
    ProxyPass/http://myapp/ 
    ProxyPassReverse/http://myapp/ 
    ProxyPreserveHost On 
    RequestHeader set X_FORWARDED_PROTO 'https' 
    Directory /home/madhu/ror/myapp/public 
    AllowOverride all 
    Options -MultiViews 
    Order allow,deny 
    allow from all 
    Directory 
    SSLEngine On 
    SSLProxyEngine On 
    SSLCertificateFile /etc/ssl/certs/Thawte_Server_CA.pem 
    SSLProxyMachineCertificateFile /etc/ssl/certs/Thawte_Server_CA.pem 
VirtualHost 

Le SSL est activé et que tout fonctionne bien. Mais quand je vais à l'url https://myapp/login, il dit "L'URL/login demandé n'a pas été trouvé sur ce serveur". Quand je regarde les logs apache, j'ai découvert que la requête va à/var/www/login est à la place de/home/madhu/ror/myapp/public. C'était le journal des erreurs


[client 127.0.0.1] File does not exist: /var/www/login 

Y at-il quelque chose qui me manque? S'il vous plaît aider

Merci.

Répondre

0

je devais mettre

ServerName myapp 
    DocumentRoot /home/madhu/ror/myapp/public 
    RequestHeader set X_FORWARDED_PROTO 'https' 
    Directory /home/madhu/ror/myapp/public 
    AllowOverride all 
    Options -MultiViews 
    Order allow,deny 
    allow from all 
    Directory 
    SSLEngine On 
    SSLProxyEngine On 
    SSLCertificateFile /etc/ssl/certs/Thawte_Server_CA.pem 
    SSLProxyMachineCertificateFile /etc/ssl/certs/Thawte_Server_CA.pem 

en défaut-ssl: P erreur stupide