Да, у нас есть глобальная настройка GlobalSetting, которую можно включить, установив переменную окружения DISCOURSE_REDIRECT_AVATAR_REQUESTS=true
В этом случае запросы аватаров будут обслуживаться не через прокси, а с помощью редиректа 302 на файловое хранилище.
Само по себе… это не очень хорошая идея. Это означает, что браузеры будут выполнять два полных HTTP-круговорота для каждого аватара. Поэтому, хотя это может решить вашу проблему с «защитой от хотлинкинга»… я бы не рекомендовал включать эту настройку. Это ухудшит опыт ваших пользователей.
Мы используем эту настройку на нашем хостинге discourse.org. Однако мы дополняем её функцией Lambda, работающей на нашем CDN Cloudfront. Она обнаруживает редирект 302 и сама выполняет проксирование. По сути: мы переносим проксирование с наших серверов приложений на CDN.
Что касается более общего вопроса «можно ли изменить аватары так, чтобы они ссылались напрямую на ресурс». Это сложно, потому что URL-адреса аватаров уже встроены во все исторические сообщения (например, в цитаты). Динамические URL-адреса /user-avatar/ позволяют нам сохранять работоспособность этих ссылок, когда пользователь меняет свой аватар. Боюсь, у нас нет планов менять эту систему.
Если существует простой и малорисковый способ заставить существующее проксирование работать для вашего случая использования (например, добавить глобальную настройку, которая добавляет определённый HTTP-заголовок в любые запросы на проксирование аватаров), то мы могли бы рассмотреть возможность принятия PR с таким изменением.