Чиним fastdownload у nginx в bitrixenv для Яндекс Cloud Storage

, Михаил

Решил все загружаемые файлы в наш Битрикс24 отправить в Яндекс.Облако

Но файлы просто не скачивались, после долгой отладки нашёл как отдаются файлы, копнул глубже... ядро Битрикс, используя заголовок x-accel-redirect, делает всю эту магию с внешними хранилищами.
Находим секцию в /etc/nginx/bx/conf/bitrix_general.conf

# Use nginx to return static content from s3 cloud storage
# /upload/bx_cloud_upload/...amazonaws.com/
location ^~ /upload/bx_cloud_upload/ {

И туда добавляем

    location ~ ^/upload/bx_cloud_upload/(http[s]?)\.([^/:\s]+)\.storage\.yandexcloud\.net/([^\s]+)$ {
        internal;
        resolver 8.8.8.8;
        proxy_method GET;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Server $host;
        #proxy_max_temp_file_size 0;
        proxy_pass $1://$2.storage.yandexcloud.net/$3;
    }