запретить обработку jpg через nginx

sunrise
На сайте с 29.10.2003
Offline
195
2110

Доброго дня! Проблема следующая:

Есть сервер, работающий в связке apache+nginx.

И запросы на картинки .JPG не обрабатываются через .htaccess, а похоже обрабатываются через nginx

А мне нужно, чтобы они обрабатывались через .htaccess, т.е. чтобы работало правило, которое открывает картинки через php-скрипт, ставящий на картинки надпись:

RewriteRule ^images/rub_2_3_([a-zA-Z0-9_-]+).jpg /image.protect.php?img_name=images/rub_2_3_$1.jpg

Сейчас оно не отрабатывается.

Проверка:

http://www.finefishing.ru/images/rub_2_3_1_2_3/technium_fx_te5.jpg - нет надписи

http://www.finefishing.ru/image.protect.php?img_name=images/rub_2_3_1_2_3/technium_fx_te5.jpg - есть надпись

Подскажите, пожалуйста, где и что исправить. Спасибо!

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

show your nginx config

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
K5
На сайте с 21.07.2010
Offline
209
#2

собственно зачем тогда вам nginx, если вы хотите обрабатывать картинки апачем, отключите его и вопрос решен.

p.s. держать его только ради сжатия безсмысленно

p.s.s. либо измените конфиг nginx (на примере конфига ispmanager)^

location ~* ^.+\.(gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
DV
На сайте с 01.05.2010
Offline
644
#3

Написать реврайт в конфиге самого nginx?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
sunrise
На сайте с 29.10.2003
Offline
195
#4

Спасибо!

В конфиге если убрать "jpg|jpeg|" , то все начинает работать, но тогда получается, что отключается кеш браузера.

Получается, видимо правильней делать rewrite в конфиге nginx, чтобы кеш браузера оставить

LEOnidUKG
На сайте с 25.11.2006
Offline
1722
#5

Кэш для браузера надо прописывать тут:

image.protect.php именно в этом файле, через header

А вообще лучше пакетно накладывать картинки на фотографии, а оригиналы держать отдельно. Чтобы не было это в реальном времени.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий