I have a website in rails 4 beta. It is running on Nginx + Unicorn. I want nginx to forward the request protocol ( \'http\' or \'https\' ) to unicorn so that I can work with
try:
proxy_set_header X-Forwarded-Proto $scheme;
OR
server {
Listen 80
...
}
server {
Listen 443
...
location @unicorn {
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Ssl on;
}
}
You will need to configure two separate server blocks. One for HTTP and one for HTTPS. It will make configuring the two a whole lot easier. Parts that are identical you can include from a separate shared config file.