Но сейчас уже другой конфиг сервера. Блокирую в /etc/nginx/nginx.conf в секции map $http_user_agent $limit_bots {...}
Я бы туда вообще не лез, особенно если есть папка
/etc/nginx/vhosts-includes
в которую надо складывать все свои блокировки.
Именно так, nginx: [emerg] "if" directive is not allowed here in /etc/nginx/conf.d/bot.conf , где bot.conf - это мой файл с
Ну вот и косяк, у вас в синтаксисе. А не if запретил nginx. Он всегда будет работать т.к. даже при map вам надо будет проверять переменную через if
Правильный код:
if ($http_user_agent ~* (bot1|bot2|bot3) ) {
return 444;
}
Ошибку полностью напишите. Там скорее всего написано
"if" directive is not allowed here in название файла и строка
Я вам написал оптимальный вариант.
Или переделать правило на такое:
map $http_user_agent $limit_bots { default 0; ~*(Bot1|Bot2|Bot3) 1; ~^$ 1; }
Перед этим правилом поставьте:
if ( $http_user_agent = "" )
т.е. ни обновление алгоритмов, ни ваши текста на страницах, ни конкуренты, ни перелинковка, ни ссылочное и другое SEO вас не интересует... а вот версия PHP которую ПС не видят и сертификат на который им тоже пофигу вам почему-то важно.
Да хоть с сжатием - это не важно совсем.
Заменять труднее по границам малоконтратстных цветов - это да. Тогда надо уже по пикселям смотреть. Но в целом тоже нет ничего невозможного. Даже в ирфане это можно.
Ведь много лет назад многие чуть ли не по-пиксельно редактировали (например при вырезании объектов в том же фотошопе) и ничего, справлялись.
Я про лёгкий путь, а не про ручную работу. Ладно, главное разобрались.
Да ладно :)
Хотя с таким "рисунком" можно и с нуля :)
Ладно ладно, JPG было без сжатия, там легко было заменить. Конечно с PNG будет красивее сделать.
Много чего было сделано за эти недели, один из последних клиентов.
Дано
Виртуальный хостинг
ocStore 3.0.2.0
25 000 товаров
Время загрузки страниц 10-13 секунд
В принципе стандартная ситуация для конструктора под названием Opencart.
Берём напильник, обрабатываем БД в новый формат, проставляем более 600 индексов. Благо индексов накопилось много за годы работы. Делаем некоторые настройки магазина.
Итоги
Теперь страницы грузятся 0,4-0,6 секунды. Прелесть. Хостер больше не материться, клиенты радуются быстрому сайту, заказчик вздохнул с облегчением и пошёл пополнять магазин дальше!
Данное ускорение обошлось в 1500 рублей.
Поэтому, если у вас такие же проблемы на Opencart, пишите, помогу с удовольствием!