Mam następujący kod, który działa na Nginx, aby zapewnić kontrolę poprawności AWS ELB.
map $http_user_agent $ignore {
default 0;
"ELB-HealthChecker/1.0" 1;
}
server {
location / {
if ($ignore) {
access_log off;
return 200;
}
}
}
Wiem, że w przypadku Nginx najlepiej unikać „JEŻELI” i chciałem zapytać, czy ktoś wiedziałby, jak to przekodować bez „jeśli”?
Dziękuję Ci
"/usr/share/nginx/html/elb-status" failed (2: No such file or directory)
... jakiś pomysł, dlaczego to może być?Aby poprawić powyższą odpowiedź, która jest poprawna. Następujące działa świetnie:
źródło
Aktualizacja: jeśli weryfikacja agenta użytkownika jest konieczna,
źródło