Вы получаете http в заголовках ответов, потому что запрос, который достигает Apache, является HTTP - SSL был удален в балансировщике нагрузки. Итак, из того, что видит Apache, это просто HTTP-запрос.
Вы можете обойти это, установив
ServerName https://www.example.org
в конфигурации глобального или виртуального хоста. Это переопределит схему http по умолчанию, поэтому Apache отправит нужный вам ответ. В документации для ServerName это упоминается.
http://nginx.org/docs/http/ngx_http_proxy_module.html#proxy_redirect
proxy_redirect default;
proxy_redirect http://www.example.org/ https://www.example.org/;
У меня была похожая проблема. Добавление в конфигурацию виртуального хоста должно решить эту проблему. В основном, это позволит отредактировать http запрос на https
Редактирование заголовка Местоположение ^http://(.*)$ https://$1