Зависит от того, как обратный прокси общается с бэкендом. Varnish (если это не Enterprise-версия) не использует SSL после завершения соединения, поэтому обратный прокси должен отправлять что-то вроде proxy_set_header X-Forwarded-Proto https;.
Но хорошо знать, что в следующий раз, когда я буду использовать Varnish между Nginx и Discourse (плюс ещё что-то, иначе это было бы просто глупо в моём масштабе), мне придётся заходить в скрытые настройки.
Или я полностью неправильно понимаю, что сейчас означает принуждение?