为 nginx 上游服务器设置代理

为 nginx 上游服务器设置代理

上游指令是否可以指定 HTTP 代理来路由这些请求?大致如下:

upstream external {
    server example.com;
    proxy localhost:3128;
}

答案1

没有通过正向代理传递 ProxyPass 的指令,但你可以欺骗 nginx 这样做:

  • 您将正向代理配置为透明代理(这意味着该解决方案仅适用于 HTTP)
  • 您将目标(外部)添加到 /etc/hosts,以便它指向正向代理(localhost)的 IP

相关内容