ProxyPass меняет метод с POST на GET - PullRequest
0 голосов
/ 28 января 2019

Я запускаю службу (express.js) в качестве docker-контейнера и пытаюсь перенаправить специальный URL-адрес в docker-контейнер, используя директивы apache ProxyPass и ProxyPassReverse.Контейнер Docker прослушивает порт 4040, поэтому строки конфигурации apache выглядят следующим образом:

ProxyPass /my-service/ http://127.0.0.1:4040/
ProxyPassReverse /my-service/ http://127.0.0.1:4040/

Когда я отправляю запрос POST - например, на my-server.com/my-service/user/login, это выглядит какего преобразование в запрос GET.Служба регистрирует запрос на /user/login с помощью метода GET, а ответ - Cannot GET /user/login.

То же самое поведение, когда я изменяю конфигурацию следующим образом (без косых черт):

ProxyPass /my-service http://127.0.0.1:4040
ProxyPassReverse /my-service http://127.0.0.1:4040

Есть ли кто-нибудь, кто имеет какое-либо представление об этом?

Спасибо, J

...