NGINX反向代理问题Mac

时间:2018-06-22 17:35:49

标签: nginx iframe cors nginx-location nginx-reverse-proxy

从iframe加载页面时,我遇到了跨域问题。为了解决这个问题,安装了NGINX并配置了反向代理。 NGINX的规则为

location ~* ^/test/(.*) {
            resolver 8.8.8.8;
            proxy_set_header HEADER1 "value1";
            proxy_set_header HEADER2 "value2";
            proxy_set_header HEADER3 "value3";
            proxy_pass_request_headers on;
            proxy_pass 
            https://<another domain>/test/$1$is_args$args;
        }

当我使用此规则运行NGINX服务器并点击localhost:/test/page.html时,我从https://“ another-domain” /test/page.html获得403,原因是另一个域已通过身份验证通过OKTA。我无法在okta和其他域上执行任何操作,但想解决此问题。有什么办法可以解决这个问题?

当我删除 proxy_set_header 并在浏览器中命中localhost:/test/page.html时,它将重定向到okta,在那里我将通过会话在浏览器中处于活动状态进行身份验证,然后重定向到另一个域。但是,当从iframe加载页面时,它不起作用。

0 个答案:

没有答案