Докер с параметрами обратного прокси-сервера nginx

когда делаешь пост, чтобы url = '/api/registerCoin' он работал. nginx пересылает это server:3000, и это хорошо! Когда я пытаюсь перейти от post к /api/updatePost с параметрами, nginx, похоже, не указывает на сервер.

Я получаю:

/api/findPostData Failed to load resource: the server responded with a status of 404 (Not Found) in the browser. 

Это из-за того, что параметры добавляются к URL-адресу? У меня такая же проблема, когда я делаю сообщение:

 POST https://v2.steemconnect.com/api/broadcast 500 ()

это, кажется, не маршрутизируется через сервер.

хотя: https://v2.steemconnect.com/oauth2/authorize?client_id=cr для аутентификации oauth работает из того же компонента.
Это наводит меня на мысль, что я делаю что-то не так с nginx conf.

var dilta = this.quill.getContents();
let url = '/api/updatePost';
const params = new HttpParams().set('permlink', permlink);
return this.http.post(url ,dilta,{ params })

 worker_processes 2 ;

 events {
    worker_connections 1024;
 }
 http {
   upstream my-server {
 server myserver:3000;
  }

upstream client {
server client:4200;
}

server {
    listen 80;

    location / {
        proxy_pass http://client;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
    }
    location  ^~ /api/* {
        proxy_pass http://my-server;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
}        
}

 }

person oudekaas    schedule 10.01.2018    source источник