Как передать аргументы 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 с этими аргументами. Как мне это сделать?
1 ответ
Если вы начинаете с командной строки, вы можете запустить thin start --ssl
вместо rails server
(плюс любые другие параметры, перечисленные в разделе Как передать параметры SSL на "сервер rails" в Rails 3.0?)