Force_ssl включён, работает. Сервер запускаю так:
thin start -e production --ssl
В этом случае он висит на порте 3000.
Если обратиться к сайту через https://... то всё работает, если обратиться через http:// или вообще без префикса, то сервер даёт пустой ответ (запуск с -V также не показывает ничего).
Как я понимаю, до рельс вообще не доходит - запрос отвергается сервером. Нужен редирект.