公网服务器配置:
server {
listen 8009; ##指定一个非缺省端口用于提供代理服务
server_name localhost;
resolver 202.98.5.68; ##指定DNS服务器IP
location / {
proxy_pass $scheme://$host$request_uri;
proxy_set_header Host $http_host;
##proxy_pass:设置代理服务器的协议和地址以及位置应映射到的可选URI。协议可指定http或https
##proxy_set_header:与许字段重新定义或附加请求标头传递给代理服务器
proxy_buffers 256 4k; ## Author : Leshami
proxy_max_temp_file_size 0; ## Blog : http://blog.csdn.net/leshami
##proxy_buffers:为单个连接设置用于从代理服务器读取响应的缓冲区个数和缓冲区大小
##proxy_max_temp_file_size:禁用缓冲对临时文件的响应
proxy_connect_timeout 30; ##代理连接超时时间
proxy_cache_valid 200 302 10m; ##为不同的响应代码设置缓存时间
proxy_cache_valid 301 1h;
proxy_cache_valid any 1m;
}
}
内网服务器配置:
#cd到/etc/profile.d/目录下
#新建proxy.sh,命名无所谓
[root@ali2 /] cd /etc/profile.d/
[root@ali2 profile.d] vi proxy.sh
#IP为要连接的代理服务器B,端口是要代理的端口,如下的意思该服务器要通过172.19.58.201服务器的端口10991的代理来访问外网
export http_proxy=http://172.19.58.201:8009
#如果要设置https代理,应该添加如下配置,暂未尝试过
#export https_proxy=http://172.19.58.201:8009
#设置不代理的IP或者网址,如下配置,这些请求不会被代理,不支持模糊匹配
export no_proxy="127.0.0.1, localhost, 172.19.58.202,172.19.58.201"
地址:https://blog.csdn.net/y1006597541/article/details/100152435