Я пытаюсь настроить SSL на своем локальном хосте, используя apache и phusion passenger. Я использую виртуальные хосты.
У меня есть следующая конфигурация в 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 / логин не найден на этом сервере». Когда я посмотрел логи apache, то обнаружил, что запрос идет в / var / www / login вместо / home / madhu / ror / myapp / public. Это был журнал ошибок
[client 127.0.0.1] File does not exist: /var/www/login
Есть что-то, что я пропускаю? Пожалуйста, помогите
Спасибо.