nginx 重写 proxy_pass 配置不起作用

nginx 重写 proxy_pass 配置不起作用

我有一个带配置的 nginx 服务器;

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

它有一组重写和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 发出相同请求,请求就会成功。

我在这一点上真的陷入了困境,无法找到解决办法;

所以我的目标实际上是;根据一些关键字将请求转发到远程服务器(以便能够绕过 cors)。

相关内容