NGINX - {"status":400,"message":"Bad request"} Каждый альтернативный запрос получает 400
У меня ниже конфигурация nginx, и хит api работает нормально каждый раз, а альтернативный хит получает 400.
nginx.conf:
http {
lua_package_path '~/lua/?.lua;;';
# Allow larger than normal headers
large_client_header_buffers 4 64k;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
include /etc/nginx/gateway.conf;
}
gateway.conf
server {
listen 443 ssl;
location = /_dosomething {
internal;
# Validate oauth token and add custom nginx access_token into the request header
access_by_lua_file /etc/nginx/api_conf.d/oauth/oauth_introspec.lua;
mirror /_NULL; # Create a copy of the request to capture request body
client_body_in_single_buffer on; # Minimize memory copy operations on request body
client_body_buffer_size 16k; # Largest body to keep in memory (before writing to file)
client_max_body_size 16k;
# Policy configuration here (authentication, rate limiting, logging, more...)
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_pass https://$upstream$request_uri;
}
}
Я не вижу никаких конкретных ошибок в журнале ошибок nginx, я могу увидеть журнал до прохождения прокси. также добавлена строка ниже
error_log logs/error.log debug;
Каждые альтернативные запросы получают 400 неверных запросов. Но запросы с постоянным интервалом получают успешный ответ, и если я тестирую с 2 запросами в секунду, он терпит неудачу с этой ошибкой. у меня нет вариантов. Пожалуйста помоги.