¿Por qué el proxy nginx redirige la solicitud?

¿Por qué el proxy nginx redirige la solicitud?

Estoy intentando pasar las solicitudes de API al backend conProxy inverso NGINX.

Cuando envío una solicitud de obtención a/api/testdata, envía una solicitud a{frontendURL}/api/testDataque regresa con el código de estado 301 (redireccionamiento). Después de eso, redirige la solicitud a la URL correcta.{backendURL}/api/testData.

Pestaña Red pestaña de red 1 pestaña de red 2 pestaña de red 3

configuración de nginx:

server {
    listen 80 default_server;
    listen [::]:80 default_server;



    root /usr/share/nginx/html;

    server_name _;

    location /health {
            access_log off;
            add_header 'Content-Type' 'application/json';
            return 200 '{"status":"Healthy"}';
    }

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
    }

    location /api {
        proxy_pass http://localhost:3001; 
        proxy_redirect off;
    }

¿Puedo de alguna manera evitar la solicitud de redireccionamiento para que solo salga una solicitud? ¿O es este el comportamiento normal?

información relacionada