Вы выполняете его через реальный веб-сервер сначала, как nginx или Apache, который делает работу SSL для Вас и затем пасует назад заголовок, говорящий, была ли связь установлена через SSL (только важный при выполнении вещей как перенаправление, если к needs-to-be-secure странице получили доступ без SSL).
В теории я предполагаю, что Вы могли засунуть stunnel перед полукровкой и сделать это тот путь, но причины не к огромны и страшны, поэтому просто не делайте.
Нужно, конечно, отметить, что Полукровка просто "не делает" самого SSL.
Я боролся с этим некоторое время. Полукровка предпочитает 'Ruby Путь', который отличается затем Apache путь.
Настройте Apache HTTP для обслуживания Трафика HTTPS. Затем проксируйте ПРОСТОЙ ТЕКСТ/HTTP-СОЕДИНЕНИЯ на бэкенде.
Установка mod_proxy. Я на самом деле должен был перекомпилировать httpd для включения поддержки прокси.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
Используйте параметр mod_rewrite [прокси] для перезаписи всего трафика к хосту Полукровки. Моим хостом является VirtualHost с именем как 'ruby.example.org'.
RewriteRule ^ / (.*) http://127.0.0.1:3000/$1 [прокси]
Ограничьте доступ к прокси. См. httpd.apache.org/docs/2.2/mod/mod_proxy.html#access
<Proxy *>
Order Deny,Allow
Deny from all
# Restrict access from my local network
Allow from 192.168.0
</Proxy>