Имеется nginx 1.19.2 со следующей настройкой: server { location / { if ($http_user_agent ~ "TestAgent") { } try_files $uri $uri/ /index.html; } }
Проверяю: 1) curl http://127.0.0.1/unknown -- правильно возвращает index.html 2) curl http://127.0.0.1/ -H 'User-Agent: TestAgent' -- правильно возвращает index.html 3) curl http://127.0.0.1/unknown -H 'User-Agent: TestAgent' -- неправильно возвращает ошибку 404 Почему попадание в if меняет логику работы последующего try_files? Posted at Nginx Forum: https://forum.nginx.org/read.php?21,289591,289591#msg-289591 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru