access_log прочь для 301 или 302

это могло добиться цели-> http://www.curuit.com/disable-ipv6-over-all-interfaces-and-prefer-ipv4-to-ipv6-20090129195/

Вот упрощенная команда (благодарит @jscott за подсказку!):

reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 000000ff /f

Microsoft предоставляет инструкции относительно того, как отключить IPv6, посмотрите названный вопрос: Q. Как я отключаю IPv6 в Windows Vista и Windows Server 2008?

0
задан 28 March 2013 в 20:29
2 ответа

У вас, вероятно, есть другое место, которое обрабатывает запрос, и ваш access_log не применяется, или, возможно, он перезаписывается другой директивой access_log .

Попробуйте следующее, если вы хотите запретить передачу этих запросов в бэкэнд:

location = /lol.txt {
    access_log off;
    return 'It works!' 200;
}

Или, в качестве альтернативы, если вы все еще должны передать запрос в бэкэнд:

if ($request_uri = /lol.txt) {
    access_log off;
}

Также может помочь попытаться убедиться, что эти access_log off появляются после любых других директив access_log , например, посмотрите, имеет ли значение их перемещение.

Надеюсь, это поможет, и сообщите, что сработало!

0
ответ дан 5 December 2019 в 15:33

Вы можете исключить статус 3xx из журнала, используя карту, например

map $status $log {
    default     1;
    ~^[3]       0;
}

Затем измените access_log на:

access_log  /var/log/nginx/access.log combined if=$log;

Документация NGINX Включение условного Ведение журнала

0
ответ дан 17 October 2020 в 23:03

Теги

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