Как передать аргументы в Thin в Rails 3.1+ для настройки SSL?

Я работаю над включением SSL в приложении Rails в тестовой среде, использующей Thin gem. Кажется, я всего в нескольких шагах. Я установил config.force_ssl = true в config/environments/staging.rb.

Поскольку я не сказал Thin, где находятся сертификат и ключ SSL, rails помещает !! Invalid request. По крайней мере, я думаю, что именно поэтому он это делает.

Я обнаружил, что Thin может принимать аргументы для определения местоположения сертификата SSL и файлов ключей, как в этом ответе. Однако я не могу понять, где сказать Rails, чтобы он запускал Thin с этими аргументами. Как мне это сделать?


person Elle Mundy    schedule 14.05.2012    source источник


Ответы (1)


Если вы начинаете из командной строки, вы можете запустить thin start --ssl вместо rails server (плюс любые другие параметры, перечисленные в Как передать параметры SSL на сервер rails в Rails 3.0?)

person Arrel    schedule 01.06.2012
comment
Спасибо, но я уже успешно наладил работу SSL с Unicorn и Nginx. - person Elle Mundy; 14.06.2012