O estado HTTPS que você está procurando é definido se a conexão com o servidor da Web for via HTTPS. Como você está procurando por este valor no Apache, mas apenas o Nginx está manipulando o pedido via HTTPS e o Apache sendo requisitado via HTTP pelo Nginx, o status deve ser no-HTTPS.
Na sua configuração de proxy do Nginx, você irá configurar um cabeçalho adicional. O que você precisa fazer é verificar esses cabeçalhos no Apache e sobrescrever o sinalizador de status HTTPS
Portanto, você precisa instalar e ativar o mod_setenvif no Apache e adicionar o seguinte à sua configuração do Apache:
<IfModule mod_setenvif.c>
SetEnvIf X-Forwarded-Proto "https" HTTPS=on
</IfModule>
Em sua configuração do Nginx, falta uma configuração. Contanto que o seu Apache não tenha múltiplos hosts virtuais, não importa, mas eu recomendo adicionar o seguinte na sua configuração do Nginx:
proxy_http_version 1.1;
Ao configurar este Nginx fala com o Apache no HTTP / 1.1. O padrão é HTTP / 1.0.