рельсы 3 bartt-ssl_requirement страница не найдена - PullRequest
0 голосов
/ 04 января 2012

Я использую гем bartt-ssl_requirement для создания https-соединения в корзине. Остальному сайту это не нужно.

В моем приложении контроллер:

include SslRequirement

В моем контроллере заказов:

ssl_required :new

Локально, я получаю ошибку соединения SSL:

Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error.

В производственном процессе я получаю страницу не найденная ошибка:

The requested URL /orders/new was not found on this server.

До сих пор мне не удавалось делать такие вещи, как добавление атрибута: protocol к маршрутам. Я что-то упустил?

Кроме того, у нас есть файл htaccess, который перенаправляет все на www. Это испортит https?

RewriteEngine On
#redirects to www
RewriteCond %{HTTP_HOST} ^myapplication.com$ [NC]
RewriteRule ^(.*)$ http://www.myapplication.com/$1 [R=301,L]

Если быть точным, меня больше всего беспокоит производственная ошибка.

Спасибо

1 Ответ

0 голосов
/ 05 января 2012

Хорошо, очевидно, это была проблема конфигурации Apache с портом 443. Не был настроен для capistrano.

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