Всем здравствуйте!
Уже второй день мучаюсь с этой поставленной задачей.
Стоить задача с подменой графики по аналогии с [URL=https://ruhighload.com/Оптимизация+изображений+с+webp]этим мануалом[/URL]
[B]Что имеется:[/B]
- Есть сервер на котором крутится сайт (CentOS, BitrixVM, nginx+httpd)
- Самописный скрипт который обходит папку upload и конвертирует имеющиеся картинки в формат webp и кладёт рядом (image.jpg и image.jpg.webp лежат рядом)
В сети полно инструкций для конфига nginx что бы отдавать формат webp по старому .jpg адресу, если его поддерживает браузер. Ни одна из них не срабатывает. Перепробовал варианты и с map и без.
В файл ssl.s1.conf и s1.conf в блок server {} добавляю такой конфиг:
[CODE]set $webp_suffix "";
if ($http_accept ~* "webp") {
set $webp_suffix ".webp";
}
location ~ \.(gif|jpg|png)$ {
add_header Vary "Accept-Encoding";
try_files $uri$webp_suffix $uri $uri/ =404;
}
[/CODE]Думал что проблема в правилах, они неправильные и нерабочие. Но поднял тестовый сервер (centos,nginx), залил пару картинок для теста, добавил в конфиг это же правило и всё заработало. BitrixVM как будто не видит эти правила вовсе.
Ай нид хелп. Подскажите пожалуйста в какую сторону копать...
Уже второй день мучаюсь с этой поставленной задачей.
Стоить задача с подменой графики по аналогии с [URL=https://ruhighload.com/Оптимизация+изображений+с+webp]этим мануалом[/URL]
[B]Что имеется:[/B]
- Есть сервер на котором крутится сайт (CentOS, BitrixVM, nginx+httpd)
- Самописный скрипт который обходит папку upload и конвертирует имеющиеся картинки в формат webp и кладёт рядом (image.jpg и image.jpg.webp лежат рядом)
В сети полно инструкций для конфига nginx что бы отдавать формат webp по старому .jpg адресу, если его поддерживает браузер. Ни одна из них не срабатывает. Перепробовал варианты и с map и без.
В файл ssl.s1.conf и s1.conf в блок server {} добавляю такой конфиг:
[CODE]set $webp_suffix "";
if ($http_accept ~* "webp") {
set $webp_suffix ".webp";
}
location ~ \.(gif|jpg|png)$ {
add_header Vary "Accept-Encoding";
try_files $uri$webp_suffix $uri $uri/ =404;
}
[/CODE]Думал что проблема в правилах, они неправильные и нерабочие. Но поднял тестовый сервер (centos,nginx), залил пару картинок для теста, добавил в конфиг это же правило и всё заработало. BitrixVM как будто не видит эти правила вовсе.
Ай нид хелп. Подскажите пожалуйста в какую сторону копать...