Rails3 проблема с SSL-маршрутизацией - PullRequest
1 голос
/ 17 февраля 2011

У меня проблемы с включением ssl для моего приложения.

Я пробовал различные драгоценные камни / решения, и ни одно из них не работает. Вот список:

Я убедился, что удалил весь код из моей предыдущей попытки.

Что я хочу

Я хочу, чтобы все приложение (Rails3) работало через SSL / HTTPS. Я прочитал несколько статей, которые объясняют это, и попробовал различные решения (см. Выше).

Так в чем же проблема:

В настоящее время я использую камень rails 3 bartt / ssl_requirement, и проблема в том, что некоторые URL-адреса переходят на [http://example.com:443 страницу]. Который приводит к ошибке удаленной страницы. В то же время другие URL-адреса в порядке и переходят к [https://example.com], и они работают. Эти URL, о которых я говорю, находятся внутри одного и того же контроллера, который является ssl_forced / ssl_required / что угодно. Я даже пытался ограничить все маршруты с: protocol => 'https', но это привело к бесконечным перенаправлениям.

Я использую атм bartt / ssl_required, потому что URL не приводят к бесконечным ошибкам перенаправления, которые я получил с некоторыми другими гемами / решениями.

Я не понимаю ... Я понимаю, что каждый зашифрованный URL-адрес идет через порт 443, но я не помню, чтобы я видел какие-либо URL http / https с портом прямо в нем.

Что вызывает это странное поведение URL в том же контроллере? Это потому, что некоторые имеют именованные маршруты? Как мне: ограничить их тогда, потому что я не могу заставить эту вещь работать.

1 Ответ

0 голосов
/ 24 февраля 2011

Я нашел решение.

Мои ssl-настройки были правильными, но я использовал неправильный помощник для своих ссылок.Я использовал метод _url-helper, и он должен был быть _path-helper.

Это решило http://example.com:443 url до https://example.com. Кажется, что url-helperпереписывает весь URL в некотором роде.(должно быть что-то в этом роде)

Ура за терпение.

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