Назад | Перейти на главную страницу

nginx rewrite config proxy_pass не работает

У меня есть сервер nginx с конфигурацией;

 server {
  listen 9090;
  server_name localhost;
  root /Users/anonuser/Desktop/workspace/ttttt/portal/design;

в котором есть набор команд rewrite и proxy_pass;

rewrite ^.*(/account/.*)$ $1 last;
 location /account {
      proxy_pass         https://www.example.com;
 }

 rewrite ^.*(/iap-dataapi/.*)$ $1 last;   
 location /iap-dataapi {
      proxy_pass         https://www.example.com;
 }

 rewrite ^.*(/era/.*)$ $1 last;
 location /era/ {
      proxy_pass         https://www.example.com;
 }

 rewrite ^.*(/imageScaler/.*)$ $1 last;
 location /imageScaler/ {
      proxy_pass         https://www.example.com;
 }

Я вызываю приложение, расположенное в;

http://localhost:9090/oba-client/com/tttt/portal/cust/

Там находится файл index.html, и в нем есть строка для отправки ajax-запроса хосту, например:

http: // localhost: 9090 / com / ericsson / iptv / portal / tttt / account / login

каким-то образом этот вызов из приложения повторяется 7 раз (я могу видеть из журналов доступа) и не дает ответа.

Если я сделаю тот же запрос из POSTMAN, запрос будет успешным.

Я действительно застрял на этом этапе и не могу найти выхода, чтобы заставить эту работу работать;

так что моя цель на самом деле; пересылать запросы на удаленный сервер (чтобы обойти корс) на основе некоторых ключевых слов.