Nginx + SSL + Thin

Maxim Dounin mdounin at
Thu Aug 9 07:56:41 UTC 2012


On Wed, Aug 08, 2012 at 09:37:45PM -0400, sergiocampama wrote:

> Hello,
> I am trying to configure my web app to receive SSL support. I have nginx
> with 2 server{} clauses, one for http and another (almost identical) for
> https. I have a thin upstream server at port 3000, which only gets
> redirected if a certain /subfolder is accessed. 
> I have the certificates in working order, I can access static content
> perfectly. I also have a proxy_pass directive for http://rails_upstream.
> I tried setting the https server to proxy_pass to https://rails_upstream
> but it gave a 500 error. 
> Is there anything else I need to configure so that the same thin server
> receives the https requests? Or do I need to configure another thin
> server specifically for https purposes?

Unless you need https between nginx and thin for some reason, it's 
usually enough to just write proxy_pass to http://rails_upstream.  
Note "http", not "https".

If you want https between nginx and thin, you have to run another 
thin instance to handle https.

Maxim Dounin

More information about the nginx mailing list