У меня есть следующий код, который работает на Nginx для поддержания проверки работоспособности AWS ELB.
map $http_user_agent $ignore {
default 0;
"ELB-HealthChecker/1.0" 1;
}
server {
location / {
if ($ignore) {
access_log off;
return 200;
}
}
}
Я знаю, что с Nginx лучше избегать «IF», и я хотел спросить, не знает ли кто-нибудь, как перекодировать это без «if»?
Спасибо
"/usr/share/nginx/html/elb-status" failed (2: No such file or directory)
... есть идеи, почему это может быть?Просто чтобы улучшить ответ выше, который является правильным. Следующее прекрасно работает:
источник
Обновление: если необходима проверка пользовательского агента,
источник