Apacheとphusionpassengerを使用してローカルホストでSSLを構成しようとしています。私は仮想ホストを使用しています。
私はsites-available/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が有効になっていて、すべてが正常に機能します。しかし、URL https:// myapp / loginにアクセスすると、「要求されたURL/loginがこのサーバーで見つかりませんでした」と表示されます。apacheログを見ると、リクエストが/ home / madhu / ror / myapp/publicではなく/var/ www/loginに送信されていることがわかりました。これはエラーログでした
[client 127.0.0.1] File does not exist: /var/www/login
足りないものはありますか?助けてください
ありがとう。