有没有办法使用 Nginx 代理请求而客户端不知道请求被代理了?

有没有办法使用 Nginx 代理请求而客户端不知道请求被代理了?

我有一个应用程序向 发出请求,但该请求www.example.com/blocked被浏览器插件阻止,导致出现错误GET http://www.example.com/blocked net::ERR_BLOCKED_BY_CLIENT。当我在应用程序中将请求更改为转到我的 Nginx 时www.myproxyserver.ml/proxy,我将请求代理到原始网站,应用程序仍然返回上述相同的错误消息。我正在尝试找到一种方法,不向客户端透露最终请求,而是透露代理服务器地址。

这是 Nginx 配置:

server {
        server_name                     myproxyserver.ml;
        access_log                      off;
        resolver                        8.8.8.8 ipv6=off;

        location /proxy {
                proxy_set_header        Accept-Encoding "";
                proxy_pass              https://www.example.com/blocked;
                break;
        }
        listen 80;
        listen 443 ssl;
}

我曾尝试在配置中设置各种设置的标头proxy_set_header,但无法正确代理请求,而只是重定向它。

谢谢。

相关内容