可背后nginx的鱿鱼运行?(Can squid run behind nginx?)

2019-07-29 22:38发布

我试图运行背后nginx的鱿鱼服务器。 我可以这样来配置nginx的:

server {
    listen     8080;
    location / {
        proxy_pass   http://localhost:3128;
        proxy_set_header Host  $host;
        proxy_set_header X-Real-IP   $remote_addr;
    }
}

然后,我把我的http网络代理:

my-nginx-server-address:8080

所以,当我尝试查看谷歌主页,nginx的将获得请求:

Get http://www.google.com/ HTTP/1.1

然而,当nginx的请求传递给鱿鱼它将REQUEST_URI改为

/

所以,鱿鱼将不起作用。 有没有什么办法可以设置REQUEST_URI回http://www.google.com ,然后把它传递给鱿鱼? 或任何其他方式,我可以运行Nginx的背后鱿鱼?

Answer 1:

尝试proxy_set_header的Request-URI $ REQUEST_URI;

在回答您的意见,您也可能更补充:

upstream _squid { server localhost:3128; } server { ... proxy_pass http://_squid/$host$uri; }



文章来源: Can squid run behind nginx?
标签: nginx squid