Utilizzo il server Web sottile per servire la mia app Rails.Utilizzo di thin Web Server con HTTP e HTTPS
- Avvio del server con
thin start
servehttp
richieste. - L'avvio del server con
thin start --ssl
serve le richiestehttps
.
C'è un modo per avere thin
servire sia http
e https
richieste contemporaneamente?
Il motivo per cui lo chiedo è perché quando uso il controller redirect_to some_path
reindirizzano a http
. Poiché thin
sta servendo le richieste https
, non viene eseguito il rendering.
Nota: sto utilizzando Rack::SSL
in Rails 3.0.7
.
L'opzione più semplice è probabilmente quella di eseguire due istanze separate di thin: una che accetta le richieste SSL e una accetta le richieste di testo in chiaro. Qualche ragione per cui non vuoi farlo? (In alternativa, se thin è in esecuzione dietro un altro server Web, come Apache o Nginx, è necessaria solo un'istanza sottile: il server frontend può segnalare se la richiesta è arrivata su SSL.) –
Non è possibile eseguire due istanze di 'thin' sulla stessa porta. –
Non è possibile accettare entrambe le connessioni HTTP e HTTPS sulla stessa porta. (Questo è il motivo per cui, per convenzione predefinita, HTTP viene eseguito sulla porta 80 mentre HTTPS viene eseguito sulla porta 443.) –