詳細(xì)文章內(nèi)容
一、正向代理
解釋:正向代理指的是客戶端通過(guò)訪問(wèn)目標(biāo)服務(wù)端,再由目標(biāo)服務(wù)端來(lái)轉(zhuǎn)發(fā)流量訪問(wèn)互聯(lián)網(wǎng)
結(jié)構(gòu)圖如下:
好處:這樣做的好處是,當(dāng)客戶端通過(guò)服務(wù)端訪問(wèn)互聯(lián)網(wǎng)某個(gè)網(wǎng)站時(shí),該網(wǎng)站獲得的IP地址是服務(wù)端的IP,這樣可以達(dá)到隱藏客戶端真實(shí)IP的效果
二、服務(wù)端配置
注意:nginx默認(rèn)只能代理HTTP服務(wù),并不能代理HTTPS(因?yàn)閚ginx代理不支持CONNECT(其是使用https的前提))
解釋:配置只需配置代理服務(wù)器即可,無(wú)需配置被代理服務(wù)器
參數(shù):
-
proxy_pass
:其為被代理服務(wù)器地址(示例:proxy_pass http://127.0.0.1$request_url;
) -
proxy_set_header
:更改Nginx服務(wù)器接收到的客戶端請(qǐng)求的請(qǐng)求頭信息,然后將新的請(qǐng)求頭發(fā)送給代理的服務(wù)器(示例:proxy_set_header name jack;
) -
proxy_buffering
:是否開(kāi)啟代理服務(wù)器的緩沖區(qū)(建議:proxy_buffering on;
) -
proxy_buffer_size
:該指令用來(lái)設(shè)置從被代理服務(wù)器獲取的第一部分響應(yīng)數(shù)據(jù)的大?。ńㄗh:proxy_buffer_size 4 32k;
) -
proxy_busy_buffers_size
:該指令用來(lái)限制同時(shí)處于BUSY狀態(tài)的緩沖總大?。ńㄗh:proxy_busy_buffers_size 64k;
) -
proxy_temp_file_write_size
:用來(lái)設(shè)置磁盤上緩沖文件的大小(建議:proxy_temp_file_write_size 64k;
)
配置(此時(shí)只支持http):
server {
listen 12345;
resolver 114.114.114.114; # dns解析服務(wù)器
location /{
proxy_pass $scheme://$host$request_uri; #proxy_pass 用來(lái)要代理的網(wǎng)站,
#$scheme是客戶端請(qǐng)求的協(xié)議(如http);
#$host是客戶端請(qǐng)求的域名(如baidu.com);
#$request_uri是客戶端訪問(wèn)的url地址(如/baidu?s=12345)。
#他們拼接成就是http://baidu.com/baidu?s=12345
}
}
配置(支持https)(需自行安裝第三方模塊:流程):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-402944.html
server {
listen 12345;
resolver 114.114.114.114;
proxy_connect;# 表示啟用nginx代理CONNECT(也就能使用https)
proxy_connect_allow 443;# CONNECT可代理的端口(80默認(rèn)nginx就可以代理,這里配置其它端口)
proxy_connect_connect_timeout 10s;# 設(shè)置與被代理服務(wù)器建立超時(shí)的時(shí)間
access_log /var/log/nginx/proxy/access.log;
error_log /var/log/nginx/proxy/error.log;
location /{
proxy_pass $scheme://$host$request_uri;
}
}
三、客戶端配置
解釋:window10在如下位置配置即可,需要填上nginx的ip地址與其打開(kāi)的端口號(hào)
詳細(xì)文章內(nèi)容文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-402944.html
到了這里,關(guān)于四、nginx正向代理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!