Há uma mudança na versão 1.1.11, onde a variável $ https se tornou uma variável interna.
Como agora é um interno, e a solicitação em si não é sobre HTTP, a melhor maneira é passar essa informação para o manipulador fastcgi. Aqui está o que eu tenho no meu nginx.conf (via include)
map $http_x_forwarded_proto $fastcgi_https {
default '';
https on;
}
Então, eu tenho o código abaixo no bloco de localização, manipulando o fastcgi_pass
fastcgi_param HTTPS $fastcgi_https;
fastcgi_param SERVER_PORT $http_x_forwarded_port;