2010-08-20 2 views
0

아파치와 phusion 승객을 사용하여 로컬 호스트에 SSL을 설정하려고합니다. 나는 가상 호스트를 사용하고있다. 아파치와 동승자를 사용하는 localhost의 ssl

나는 사이트-사용할 수있는 아래의 구성/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 

는 SSL을 사용하는이 모든 것이 잘 작동합니다. 하지만 내가 https://myapp/login이라는 URL로 가면 "요청한 URL/로그인이이 서버에서 발견되지 않았습니다"라고 표시됩니다. 내가 아파치 로그를 볼 때, 요청은/home/madhu/ror/myapp/public의/var/www/login istead로 갈 것이라고 알았다. 오류 로그입니다.


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

누락 된 항목이 있습니까? 도와주세요

고마워요.

답변

0

나는 기본적으로 SSL에

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 

을 넣어했다 : P 어리석은 실수

관련 문제