Как настроить nginx в BitrixVm так чтобы при запросе файлов из upload, в случае их отстувия он отдавал пустую картинку?

Для настройки сервера Nginx в BitrixVm таким образом, чтобы при отсутствии запрашиваемых файлов из папки "upload" сервер отдавал пустую картинку, вам понадобятся следующие шаги:

Шаг 1: Открытие файловой системы BitrixVm
1.1. Зайдите на свой сервер BitrixVm через SSH или любую другую подходящую консольную среду.
1.2. Перейдите в папку /etc/nginx.

Шаг 2: Создание файла обработчика
2.1. Создайте новый файл в папке /etc/nginx с именем custom_uploader.conf (или любым другим удобным вам именем).
2.2. Откройте этот файл в текстовом редакторе (например, nano) и добавьте следующий код:

location ~* ^/upload/(.+)$ {
    try_files /bitrix/images/blank.png /index.php?$args;
}

Обратите внимание, что мы используем файл blank.png в папке /bitrix/images как пустую картинку. Если вы предпочли использовать другое изображение, укажите путь к нему здесь.

Шаг 3: Включение созданного файла
3.1. Откройте файл /etc/nginx/nginx.conf в текстовом редакторе.
3.2. Найдите блок "http" и добавьте следующую строку в секцию "server":

include custom_uploader.conf;

3.3. Сохраните и закройте файл.

Шаг 4: Перезапуск Nginx
4.1. Возвратитесь в консоль сервера BitrixVm.
4.2. Запустите команду для перезапуска Nginx:

sudo service nginx restart

Теперь ваш сервер Nginx настроен таким образом, что при отсутствии запрашиваемых файлов из папки "upload" будет возвращена пустая картинка. По мере необходимости вы можете изменить путь к пустой картинке или внести другие настройки в созданный файл обработчика.