Настройка proxy_pass в конфиге nginx

Не получается настроить конфиг nginx для перенаправления запросов. Работает нормально только отдача статики для главной страницы и документации. Все же прочие запросы, которые также начинаются с префикса api/<VERSION>/<PATH> мне нужно отдавать моему серверу (работающему на 3001 порту) вместе с query параметрами (если они есть).

Пока же nginx на полный запрос: http://localhost:8080/api/v1.0/text/to/text?source=hello просто отдает моему серверу /. Вместо полного пути.

Я так понял регулярки при проксировании вообще нельзя использовать? А как же задать множество вариантов путей, которые могут быть в API?

server {
        listen       8080;
        #server_name  localhost;
        #charset windows-1251;
        #charset koi8-r;
        root  www;
        
        location = / {
            root   www/assets;
            index  index.html;
            expires 10m;
        }
        
        location /api {
            alias   www/doc/;
            index  index.html;
            expires 10m;
        }
        
        
        location /api/v1.0/text/to/text {
            proxy_pass http://localhost:3001/;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
        }
}

Ответы (0 шт):