Спецификации: Rails 4.2.4, Ruby 2.1.9, работающий Puma, экземпляр EC2 в производственном режиме
У меня есть сертификат SSL, который я хочу установить на свой сервер, но используяПодобные методы не дают результатов
rails s puma -b 'ssl://0.0.0.0:9292?key=path_to_key.key&cert=path_to_cert.crt&verify_mode=none&ca=path_to_root_bundle.crt'
Как настроить Rails с Puma для использования SSL?
также
RAILS_ENV=production rvmsudo -E rails s puma -b "ssl://0.0.0.0:9292?key=${KEY_PATH}&cert=${CERT_PATH}&verify_mode=peer&ca=${CERT_BUNDLE_PATH}" -p 80
Вместоработающий сервер, который я получаю
Puma запускается в одиночном режиме ... * Версия 3.2.0 (ruby 2.1.9-p490), кодовое имя: Spring Is A Гелиоцентрическая точка зрения * Мин. потоков: 0, макс.Темы: 16 * Среда: производство * Прослушивание tcp: // ssl: //0.0.0.0: 9292? key = ~ / evslideshow.key & cert = ~ / e3b162f57ea48f91.crt & verify_mode = peer & ca = ~ / gd_bundle-g2-g1.crt:80 Выход > /home/ec2-user/.rvm/gems/ruby-2.1.9@slideshow/gems/puma-3.2.0/lib/puma/binder.rb:240:in `initialize ': getaddrinfo: Имя или служба неизвестна (SocketError)
Теперь мой разум играет с разными вариантами.Я просто пропускаю какой-то фундаментальный аспект использования пумы здесь?Документация пумы очень напугана, поэтому я спрашиваю здесь.Или я мог бы использовать Nginx, потому что кажется, что в интернете есть много документации по настройке SSL-сертификата.
Если есть более простое исправление для puma, тогда я просто воспользуюсь этим.