首页 > 解决方案 > 有没有办法在客户端不知道请求被代理的情况下使用 Nginx 代理请求?

问题描述

我有一个应用程序向www.example.com/blocked发出请求,该请求被浏览器插件阻止,导致错误GET http://www.example.com/blocked net::ERR_BLOCKED_BY_CLIENT。在应用程序中,我将请求更改为转到我的 Nginx 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在配置中为各种设置设置标头,但没有设法正确代理请求,而只是重定向它。

谢谢你。

标签: nginxproxy

解决方案


推荐阅读