Ибо в точку - VPS 1Gb/15Gb/ISP - nginx+apace+mysql-innodb+myisam
Нет, там всё плавно (один пик - нагрузочное тестирование)
в том то и дело что всё гладко а тут резко...
на графике же скачет :) apache volume
Сегодня Attempts to use known hacks by 795 hosts were logged 19267 time(s) from:
все логи смотреть? fail2ban забанил не более 10 IP [ssh]
А что значит
^null$ - это чего?---------- Добавлено 03.03.2013 в 10:34 ----------чуть ниже по письму от логвача
по сути они уникальные, то есть - так всё и есть
скажите, чего в конфиге(и где) прописать чтобы он их начал кэшировать на например на 30 минут?
kruzo, приблизательно так и реализовано, но глубже..
название картинки в URL - уникально = синоним имени файла картинки в БД по которому можно вычислить права доступа. Но это всё сути не меняет
Как это всё закрутить и снизить обращения к БД и скриптам.. думал на кэше Nginx-a выехать :)
Файла по данному урл не существует, так как URL картинки используется как переменные для скрипта, который эту картинку и отдаёт.
Её как бы нет, но она вроде как и есть :)
Выпилить не проканает - это крайняя крайность .. а вот отключить лог для статики это уже ближе к сердцу. Оптимизайка, спасибо.
Может можно отключить логи не для всей статики?---------- Добавлено 01.03.2013 в 22:57 ----------правильно ли я сделал?
такие два location прокатит? в первом отключил логи на 404
Serg2012, спасибо!
меня именно эта строка испугала: <= <> R=1UBKAy-0002fB-R5 U=Debian-exim P=local S=2131 from <> for
но понять её смысл смог только по вашей подсказке ;)
Andreyka, ну, так оно так и было всегда.
обратился пользователь X за картинкой site/3456/9875/xxx.jpg - скрипт отдал её в соответствии с правами доступа - nginx её закэшировал, а посля уже например вы запрашиваете её же, и nginx отдаёт её вам из кэша, хотя вам её смотреть не дозволено :)
как быть?
Виртуалка небось?
Ибо в точку - VPS 1Gb/15Gb/ISP - nginx+apace+mysql-innodb+myisam
Повторяет ли она скачки трафика к апачу?
Нет, там всё плавно (один пик - нагрузочное тестирование)
Логи access & error? Бекапы делаются?
в том то и дело что всё гладко а тут резко...
что скачит, где?
на графике же скачет :) apache volume
надо бы знать, что именно они у вас прощупывают
Сегодня Attempts to use known hacks by 795 hosts were logged 19267 time(s) from:
все логи смотреть? fail2ban забанил не более 10 IP [ssh]
А что значит
^null$ 85 Time(s)
^null$ - это чего?
---------- Добавлено 03.03.2013 в 10:34 ----------
чуть ниже по письму от логвача
Requests with error response codes
400 Bad Request
/%mail_хххххххх%/: 1 Time(s)
/ajax_ххххх.php: 2 Time(s)
/w00tw00t.at.ISC.SANS.DFind:): 2 Time(s)
null: 19267 Time(s)
Формировать разные url в зависимости от прав доступа
по сути они уникальные, то есть - так всё и есть
скажите, чего в конфиге(и где) прописать чтобы он их начал кэшировать на например на 30 минут?
kruzo, приблизательно так и реализовано, но глубже..
название картинки в URL - уникально = синоним имени файла картинки в БД по которому можно вычислить права доступа. Но это всё сути не меняет
Как это всё закрутить и снизить обращения к БД и скриптам.. думал на кэше Nginx-a выехать :)
Зачем вообще перенаправлять запрос на несуществующие файлы апачу?
Отдать сразу nginx ом 404 и все.
Файла по данному урл не существует, так как URL картинки используется как переменные для скрипта, который эту картинку и отдаёт.
Её как бы нет, но она вроде как и есть :)
Или же проксировать все на апач, а он там уже разберется (htaccess ваши правила). Для этого выпилить
Выпилить не проканает - это крайняя крайность .. а вот отключить лог для статики это уже ближе к сердцу. Оптимизайка, спасибо.
Может можно отключить логи не для всей статики?
---------- Добавлено 01.03.2013 в 22:57 ----------
правильно ли я сделал?
location ~* ^.+\.(jpg|jpeg|gif|png)$ {
root $root_path;
log_not_found off; #отключил логирование 404
access_log /var/www/nginx-logs/xxxxxx isp;
access_log /var/www/httpd-logs/xxxxxx.net.access.log ;
error_page 404 = @fallback;
}
location ~* ^.+\.(svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
access_log /var/www/nginx-logs/xxxxxx isp;
access_log /var/www/httpd-logs/xxxxxx.net.access.log ;
error_page 404 = @fallback;
}
такие два location прокатит? в первом отключил логи на 404
Serg2012, спасибо!
меня именно эта строка испугала: <= <> R=1UBKAy-0002fB-R5 U=Debian-exim P=local S=2131 from <> for
но понять её смысл смог только по вашей подсказке ;)
Andreyka, ну, так оно так и было всегда.
обратился пользователь X за картинкой site/3456/9875/xxx.jpg - скрипт отдал её в соответствии с правами доступа - nginx её закэшировал, а посля уже например вы запрашиваете её же, и nginx отдаёт её вам из кэша, хотя вам её смотреть не дозволено :)
как быть?