Назад | Перейти на главную страницу

Пассажир не работает с SSL на Apache 2

У меня есть приложение Rails, работающее на Passenger; Он работает должным образом с незашифрованными соединениями. У меня также есть работающая установка Apache SSL; Я могу получить доступ к любому статическому файлу, доступному через http, с https. Когда я пытаюсь получить доступ к приложению Rails через https, я получаю ошибку 403 (индекс каталога запрещен правилом). Включение индексов для каталога просто заставляет Apache отображать индекс. я должен +ExecCGI установлен для соответствующего каталога в SSL-версии директивы VirtualHost.

Я уверен, что упускаю из виду кое-что очевидное. Я просто не уверен, где мне нужно искать.

Существовали общедоменные директивы VirtualHost для каждого из SSL и не-SSL. Версия без SSL содержала директиву RailsBaseURI, а версия SSL - нет. Для работы Passenger требуется директива RailsBaseURI.