это могло добиться цели-> 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?
У вас, вероятно, есть другое место, которое обрабатывает запрос, и ваш 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
, например, посмотрите, имеет ли значение их перемещение.
Надеюсь, это поможет, и сообщите, что сработало!
Вы можете исключить статус 3xx
из журнала, используя карту
, например
map $status $log {
default 1;
~^[3] 0;
}
Затем измените access_log
на:
access_log /var/log/nginx/access.log combined if=$log;
Документация NGINX Включение условного Ведение журнала