Здравствуйте. Очевидно, что директива access_log не разрешена на уровне if. Если принципиально хотите отключить логирование, попробуйте воспользоваться рерайтом на именованный локейшн, в котором уже будет отключено логирование. Но гораздо разумнее делать это именно в awstat, ибо парсинг логов происходит один раз, а условие будет проверяться на каждый запрос, да и помимо этого, nginx не дружит с if.
С уважением, Антон
31 декабря 2009 г. 12:34 пользователь Николай Кучумов <kuchumovn@xxxxxxxxx> написал:
Здравствуйте. Я запустил у себя на машине wiki, и время от времени наполняю её. Могу ли я как-нибудь сделать так, чтобы в access_log не писались мои запросы (127.0.0.1 = 190.170.1.1)?
Я попробовал сделать так:
if ($remote_addr ~ "^(127\.0\.0\.1|190\.170\.1\.1)") { access_log off; }
Но NginX пишет: ""access_log" directive is not allowed here".
Может быть вы мне подскажете какой-нибудь способ не писать в лог мои локальные запросы?
Там ещё AWStats статистику считает с учётом моих локальных запросов, так что этим "одним выстрелом" я рассчитываю убить "двух зайцев".