SSL в локальном хосте с использованием Apache и пассажир - PullRequest
0 голосов
/ 21 августа 2010

Я пытаюсь настроить 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

Есть что-то, что я пропускаю? Пожалуйста, помогите

Спасибо.

1 Ответ

0 голосов
/ 31 августа 2010

Мне пришлось поставить

  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

в default-ssl: P глупая ошибка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...