Перенос сайта за прокси: favicon и заголовок больше не используют https

Что ж, после стольких неудачных попыток я наконец понял, как обеспечить корректный вход с force_https=true.

В окружении Docker я внес следующие изменения в файл /etc/nginx/conf.d/discourse.conf:


location @discourse {
limit_conn connperip 20;
limit_req zone=flood burst=12 nodelay;
limit_req zone=bot burst=100 nodelay;
proxy_set_header Host $http_host;
proxy_set_header X-Request-Start “t=${msec}”;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https; # $thescheme; ← Что я изменил
proxy_pass http://discourse;
}

И это единственно работает в этом разделе, по крайней мере в моей среде.

Теперь всё отлично работает!