Как я могу вывести запросы nginx на определенное местоположение, в то время как nginx защищается?

Можно сделать это легко с параллелью GNU и находкой:

$ file=foo && find . -type d | parallel -j+0 "[ -f {}/$file ] || echo $file not in {}"

Та команда работает путем питания каждого каталога под текущим каталогом в параллель. Параллель затем запускает параллельные задания для проверки на нечто файла в каждом каталоге и печатает сообщение, если файл не существует в каталоге.

0
задан 5 August 2013 в 20:41
1 ответ

Можно, но только для предопределенных заголовков. С комбинацией модуля nginx geo и пользовательского формата журнала .

geo $geo  {
  default          0;
  127.0.0.1/32     1;
  192.168.1.0/24   1;
  10.1.0.0/16      1;
}

server {
  log_format custom '$remote_addr - HEADERS: $sent_http_content_range';

  if($geo) {
    access_log bad.log custom;
  }
}
0
ответ дан 5 December 2019 в 15:08

Теги

Похожие вопросы