Si configuramos nginx como frontend de kibana, vemos que, en algunos casos, las segundas peticiones que lanzamos no son contestadas.
Para reproducer el problema, podemos seguir los siguientes pasos:
- Levantar docker-compose
docker-compose up
-
Loguearnos en kibana
-
Coger la cookie que se genera (ver alguna de las peticiones que lanza el navegador tras logearnos)
-
Lanzar dos veces esta petición (cambiando la cookie):
curl 'http://localhost:8080/internal/bsearch' \
-H 'Content-Type: application/json' \
-H 'Cookie: sid=PONER_LA_COOKIE' \
-H 'elastic-api-version: 1' \
-H 'kbn-version: 8.11.1' \
--data-raw '{ "batch": [ { "request": { "params": { "index": "system-*" } } } ] }'
La primera petición funcionará correctamente, pero la segunda no, no contestará.