nginx - 有没有办法在客户端不知道请求被代理的情况下使用 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
在配置中为各种设置设置标头,但没有设法正确代理请求,而只是重定向它。
谢谢你。
解决方案
推荐阅读
- go - (go-twitter) 流式传输时无法使用扩展推文模式
- javascript - Express、Node 和 Mongo 中的计时功能正确
- c++ - 读取 wav 文件返回 0 个字节
- mysql - 更改mysql中表的编码
- c# - 如何在 C# 中将文件枚举到只有 3 个文件目录?
- json - 使用 discord.py 将已经存在的 json 文件作为嵌入发送
- reactjs - react-router - 与字符串形式的链接有效,但不是对象形式
- javascript - 未捕获的类型错误:无法读取 null 的属性“dispatchEvent”。不知道发生了什么
- flutter - 如何在 Flutter 中连续创建 2 个按钮?
- docker - 容器启动时在 docker 映像内创建多个用户