公網服務器配置:
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