Nopassw0rd, ну естественно - Управление блокировкой - Все сайты - URL-адреса рекламодателя
Зачем давать им даже десятки просмотров? Вы что все мазахисты?
Давно все тильды, блогспоты, укозы в блоке по домену в самом интерфейсе гугла. Что вы мучаетесь с ними не понимаю?
Вот скрипт бана IP подсетей всех крупных хостеров мира - должно помочь
/ru/forum/958253
Пробовал - при загрузке моя высота заменяется на height auto
Благо такая вакханалия длилась примерно час, потом блоки стали нормальные. При этом эксперименты выключены.
Ошибка найдена!
В конфиге конкретного сайта что я мучаю была своя директива - fastcgi_cache_key поэтому я и запутался
А как проверить? У меня одна из самых последний версий Nginx, в прошлом месяце только обновил
Хеш оожидаемо один и тот же получается---------- Добавлено 08.02.2019 в 12:32 ----------Я делал еще проще - в конфиге Nginx прописал
в функции
проверил - хеш получается одинаковый.
Теперь проверяю удаление - не удаляет зараза!
Начинаю смотреть ,а Nginx реально создает файл кеша по пути
А echo $fileput; мне выводит
Вероятно проблема тут - fastcgi_cache_key "$request_uri";
Я не понимаю как Nginx ее хеширует - как это проверить?
Посмотрел в конфиге - хеш строится таким образом:
fastcgi_cache_key "$request_method|$host|$request_uri";
Ну и вроде бы это согласуется в этим - $filename = md5('GET|site.ru|'.$data['path']);
Или нет? ---------- Добавлено 08.02.2019 в 09:52 ---------- Попробовал еще так
получил - Array ( [scheme] => https [host] => site.ru [path] => /test ) ---------- Добавлено 08.02.2019 в 09:59 ---------- Так же решил посмотреть что выводит
получил ожидаемое
GETsite.ru/test ---------- Добавлено 08.02.2019 в 10:02 ---------- Затем решил сравнить хеши
И получил два одинаковых хеша, но они не совпадают с реальных хешем страницы кеша которую сгенерировал Nginx
Skom, вы правы!
Я вывел такой код:
мне вывело (на тестовой странице)
а ее кеш лежит тут
Такое впечатление что Nginx как то по другому берет Хеш страницы.
Как это проверить?
Skom, а как найти что такое $value ?
Я сделал поиск по файлам:
root@fin ~ # grep -irl '$value' /var/www/site/administrator/components/com_comments
/var/www/site/administrator/components/com_comments/models/item.php
/var/www/site/administrator/components/com_comments/helpers/query.php
query.php - это файл с функцией из 1 поста
а в item.php есть такой кусок
Если сделать поиск по grep -irl '$value' /var/www/site/administrator/components то $value встречается чуть ли не во всех компонентах