赞
踩
服务器 | 用途 |
---|---|
192.168.0.1 | nginx |
192.168.0.2 | squid |
nginx转发squid实际上是利用tcp实现的,http是无法实现转发squid功能的
nginx负责TCP转发的模块为stream,stream默认不安装的,需要手动添加参数:
--with-stream
stream模块和http模块是同级的关系。
配置如下:
stream {
server {
## 监听本机端口
listen 192.168.0.1:8080;
proxy_connect_timeout 1s;
proxy_timeout 3s;
## 转发squid端口
proxy_pass 192.168.0.2:3128;
}
vim /etc/profile
source /etc/profile
PROXY_URL="http://192.168.0.1:8080/"
NO_PROXY_ADDR="127.0.0.1,localhost,.local,.cluster.local,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
export http_proxy="$PROXY_URL"
export https_proxy="$PROXY_URL"
export no_proxy="$NO_PROXY_ADDR"
export HTTP_PROXY="$PROXY_URL"
export HTTPS_PROXY="$PROXY_URL"
export NO_PROXY="$NO_PROXY_ADDR"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。