精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何玩轉(zhuǎn)Nginx正反向代理

開發(fā) 前端
Ngnix大家都比較熟悉,最常見的Web服務(wù)器,但是它還有一個(gè)常見的用戶代理服務(wù)器,它支持正向代理,也可以反向代理,用的比較多的,可能還是發(fā)現(xiàn)代理;本篇將通過一個(gè)實(shí)際的場(chǎng)景來介紹一下Nginx的正反向代理分別怎么用。

一、場(chǎng)景

1、場(chǎng)景描述

  • 在客戶的場(chǎng)景中,有兩臺(tái)測(cè)試服務(wù)windows server系統(tǒng),無法訪問外網(wǎng)。
  • 測(cè)試服務(wù)器中運(yùn)行的業(yè)務(wù)程序,需要訪問有幾個(gè)公網(wǎng)域名。
  • 場(chǎng)景中還有一臺(tái)代理服務(wù)器 ,它可以訪問外網(wǎng),也可以通兩臺(tái)測(cè)試服務(wù)器;

系統(tǒng)架構(gòu)圖如下。

2、需求

 兩臺(tái)不能訪問外網(wǎng)的測(cè)試服務(wù)器里面的程序,需要訪問外網(wǎng)的幾個(gè)固定域名。

3、解決方法

  • 正向代理:代理服務(wù)器的nginx配置正向代理,為后面的測(cè)試服務(wù)器代理全部訪問【限制條件是程序需要支持識(shí)別代理】。
  • 反向代理:代理業(yè)務(wù)程序所使用到的域名,使訪問請(qǐng)求通過代理出去。

二、反向代理配置

1、公共域名http的反向代理

  • 反向代理公共域名,將內(nèi)網(wǎng)服務(wù)器的http請(qǐng)求,代理轉(zhuǎn)發(fā)至原本的域名中。
  • 例如 www.tyun.cn 代理轉(zhuǎn)發(fā)至www.tyun.cn。

nginx配置

# cat default.conf 
server {
    listen 80;
    server_name _;
    
    location / {
        resolver 114.114.114.114;
        set $backend_host $host;  #將原始域名存儲(chǔ)到變量中
        proxy_pass http://$backend_host$request_uri;  #使用變量保持原始域名
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

2、公共域名https的反向代理

  • 由于這次需要代理轉(zhuǎn)發(fā)是其他公共域名,所以代理服務(wù)器沒有這些公共域名的https證書,公共域名的IP也是會(huì)變動(dòng)的,需要能夠不提示證書問題,并且能夠根據(jù)域名對(duì)應(yīng)代理轉(zhuǎn)發(fā)。
  • 所以通過4層轉(zhuǎn)發(fā),并且4層代理通過使用域名的形式,轉(zhuǎn)發(fā)至原本的域名中。
  • 例如 www.tyun.cn代理轉(zhuǎn)發(fā)至www.tyun.cn。

(1)nginx的ssl_preread

nginx的ssl_preread介紹:

Nginx 開始支持 SSL 的 ssl_preread 功能是在版本 1.9.0 中引入的。

ssl_preread 是 Nginx 的 Stream 模塊中的一個(gè)指令,用于在 SSL 握手之前讀取客戶端發(fā)送的數(shù)據(jù),通常用于提前獲取客戶端發(fā)送的信息,比如域名,從而根據(jù)這些信息做出代理或路由決策。這在反向代理和負(fù)載均衡的場(chǎng)景中特別有用。

以下是關(guān)于 ssl_preread 的詳細(xì)描述:

功能介紹: ssl_preread 允許 Nginx 在 SSL/TLS 握手的早期階段讀取客戶端發(fā)送的數(shù)據(jù),包括 ClientHello 消息。這樣做的目的是為了從握手的預(yù)讀取數(shù)據(jù)中獲取一些信息,以便在接下來的代理和路由過程中做出更明智的決策。

使用場(chǎng)景: ssl_preread 常用于以下場(chǎng)景:

  • 根據(jù)客戶端發(fā)送的域名(SNI)將流量代理到不同的后端服務(wù)器。
  • 根據(jù)不同的協(xié)議或應(yīng)用層協(xié)議(如 HTTP、SMTP、POP3 等)將流量路由到不同的后端服務(wù)器。

(2)nginx配置

安裝nginx配置:

nginx編譯安裝需要添加特定模塊。

--with-stream \
--with-stream_ssl_module \
--with-stream_ssl_preread_module

nginx配置文件

這里需要業(yè)務(wù)系統(tǒng)中使用了幾個(gè)域名就要配置幾個(gè)upstream。

#user  nobody;
worker_processes  1;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';
    #access_log  logs/access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    
    include conf.d/*.conf;
}
#配置https反向代理
stream {
    map $ssl_preread_server_name $backend_hosthttps {
        www.tyun.cn                   tyun;
        www.tyun2.cn                   tyun2;
    }
    upstream tyun {
        server www.tyun.cn:443;
    }
    upstream tyun2 {
        server www.tyun2.cn:443;
    }
    server {
        listen 443;
        ssl_preread on;
        resolver 114.114.114.114;
        proxy_pass $backend_hosthttps;
        proxy_connect_timeout 5s;
        proxy_timeout 15s;
    }
}

(3)無外網(wǎng)win server服務(wù)器配置

需要配置hosts文件將域名指向代理服務(wù)器中。

C:\Windows\System32\drivers\etc\hosts。

192.168.1.100   www.tyun.cn
192.168.1.100   www.tyun2.cn

三、正向代理解決方案

1、正向代理存在的一些問題

正向代理配置之后,需要業(yè)務(wù)程序中本身支持讀取系統(tǒng)中的代理配置。

2、配置正向代理

nginx正向代理,默認(rèn)的nginx的無法支持https的訪問,需要添加github上開源的proxy_connect模塊,模塊的鏈接如下 https://github.com/chobits/ngx_http_proxy_connect_module/。

編譯安裝nginx1.23 并添加開源的模塊。

wget https://github.com/chobits/ngx_http_proxy_connect_module/archive/refs/heads/master.zip
unzip master.zip
yum install -y patch
#在nginx源碼目錄執(zhí)行
cd /root/nginx-1.23.3
patch -p1 < /root/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_102101.patch
#nginx編譯
./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_gzip_static_module \
--with-threads \
--with-http_realip_module \
--with-http_addition_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_mp4_module \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_stub_status_module \
--with-http_auth_request_module \
--with-http_realip_module \
--with-http_slice_module \
--with-http_ssl_module \
--with-http_v2_module \
--with-stream \
--with-stream_ssl_module \
--with-stream_ssl_preread_module \
--add-module=/root/ngx_http_proxy_connect_module-master


make && make install

配置nginx

server {
    listen                         8080;
    resolver                       114.114.114.114;
    proxy_connect;
    proxy_connect_allow            80 443;
    proxy_connect_connect_timeout  10s;
    proxy_connect_data_timeout     10s;
    location / {
        proxy_pass http://$host;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

3、無外網(wǎng)win server服務(wù)器配置

  • 配置完成后,經(jīng)過驗(yàn)證服務(wù)器上的瀏覽器是可以正常代理http https類型都是沒有問題的。
  • 業(yè)務(wù)系統(tǒng)無法走代理,因?yàn)槌绦虿粫?huì)自動(dòng)使用系統(tǒng)設(shè)置的代理,而需要單獨(dú)進(jìn)行代理配置。

4、使用ptyhon獲取系統(tǒng)代理配置示例

以下展示了一段Python的代碼,來展示如何獲取Windows server系統(tǒng)的代理,并使用該代理,訪問公網(wǎng)。

import os
import requests
import winreg
# 獲取 Windows 系統(tǒng)代理配置
internet_settings = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Internet Settings')
proxy_enabled, _ = winreg.QueryValueEx(internet_settings, 'ProxyEnable')
proxy_server, _ = winreg.QueryValueEx(internet_settings, 'ProxyServer')
if proxy_enabled and proxy_server:
    proxies = {
        'http': 'http://' + proxy_server,
        'https': 'https://' + proxy_server,
    }
    os.environ['http_proxy'] = 'http://' + proxy_server
    os.environ['https_proxy'] = 'https://' + proxy_server
else:
    proxies = None
# 使用代理請(qǐng)求
response = requests.get('http://www.tyun.cn', proxies=proxies)
print(response.text)
責(zé)任編輯:姜華 來源: 新鈦云服
相關(guān)推薦

2022-07-01 07:33:24

nginx反向代理測(cè)試

2023-12-05 09:14:54

2020-10-22 08:05:46

Nginx

2011-08-30 11:32:53

UbuntuNginx

2019-06-19 15:34:39

Nginx反向代理負(fù)載均衡

2018-11-12 12:17:00

2020-08-06 08:23:24

Nginx反向代理Web安全

2014-04-29 14:54:48

Nginx反向代理

2017-09-06 10:14:29

Nginx TCPmail郵件

2024-07-22 15:34:25

2016-09-07 18:57:48

2019-09-18 10:39:08

負(fù)載均衡反向代理TCP

2018-01-10 10:15:48

NginxIP問題

2019-11-04 15:35:53

Nginx反向代理負(fù)載均衡

2017-12-18 12:04:02

Nginx代理均衡

2020-07-28 15:10:34

Nginx反向代理負(fù)載均衡

2015-06-05 11:26:58

nginx運(yùn)維

2024-02-01 08:32:03

Nginx服務(wù)器代理

2021-07-29 11:15:25

Nginx網(wǎng)絡(luò)服務(wù)器

2024-04-02 12:36:01

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

天堂а√在线8种子蜜桃视频| 亚洲熟女毛茸茸| 麻豆mv在线看| 中文字幕av一区二区三区免费看 | 欧美老女人在线| 中文字幕在线中文| 欧美777四色影视在线| 久久99深爱久久99精品| 97免费在线视频| 69夜色精品国产69乱| 欧美综合精品| 欧美一区二区视频观看视频| 国产免费黄色av| 国产在线高清理伦片a| 2022国产精品视频| 成人有码在线视频| 无码无套少妇毛多18pxxxx| 亚洲成av人电影| 精品一区二区三区四区在线| 两性午夜免费视频| 欧美在线va视频| 亚洲成人一二三| 这里只有精品66| 水莓100在线视频| 国产精品一二三| 国产精品日韩欧美综合| 一级免费在线观看| 偷偷www综合久久久久久久| 亚洲欧洲高清在线| 国产又粗又长又爽| 警花av一区二区三区| 欧美天堂亚洲电影院在线播放| 国产a级片网站| 91高清在线观看视频| 欧美激情一区三区| 欧美h视频在线| 色呦呦中文字幕| 丰满放荡岳乱妇91ww| 91网站免费观看| 6—12呦国产精品| 免费一级片91| 国产成人a亚洲精品| 久久久久久91亚洲精品中文字幕| 亚洲影视一区| 久久久999精品视频| 精品人体无码一区二区三区| 精品国产乱码久久久久久1区2匹| 亚洲国产日韩欧美在线99| 乳色吐息在线观看| 综合成人在线| 亚洲精品一区二区在线观看| 扒开伸进免费视频| 国产suv精品一区| 欧美tk丨vk视频| 日本wwwwwww| 激情视频极品美女日韩| 精品国产一区二区在线观看| 三大队在线观看| 2020最新国产精品| 亚洲精品在线免费播放| 精品一区二区三区四区五区六区| 国产精品任我爽爆在线播放| 亚洲成人激情在线观看| 国产69视频在线观看| 国产日韩三级| 日韩精品视频中文在线观看| 国产精品久久无码| 一区三区在线欧| 亚洲无av在线中文字幕| 中文字幕黄色网址| 仙踪林久久久久久久999| 日韩视频免费在线观看| 2021亚洲天堂| 影音先锋亚洲一区| 国产91在线视频| 亚洲无码精品国产| 国产精品一区2区| 国产超碰91| 青青草观看免费视频在线| 国产婷婷一区二区| 午夜久久久久久久久久久| 男人天堂亚洲| 色综合天天狠狠| 鲁一鲁一鲁一鲁一av| 精品一区二区三区中文字幕在线| 欧美精品一区二区三区蜜桃视频| 欧美 日本 国产| 日韩精品永久网址| 久久久久国产精品www| 色屁屁影院www国产高清麻豆| 老司机精品视频在线| 成人免费观看网站| 九色在线观看| 亚洲精品日日夜夜| 六月丁香婷婷在线| 国产成年精品| 亚洲欧美国产高清va在线播| 波兰性xxxxx极品hd| 一区在线免费| 国产精品jizz在线观看麻豆| wwwav在线播放| 国产午夜三级一区二区三| 丰满女人性猛交| 亚洲妇女成熟| 欧美一级搡bbbb搡bbbb| 久久丫精品国产亚洲av不卡 | 欧美激情亚洲天堂| 综合在线影院| 精品国产污污免费网站入口 | 亚洲影视资源网| 成人中文字幕av| 成人午夜大片| yw.139尤物在线精品视频| 在线观看国产亚洲| 国产精品资源网站| 亚洲不卡1区| 国产天堂在线播放视频| 欧美精品在线观看一区二区| 蜜桃精品一区二区| 伊人成人在线视频| 亚洲va电影大全| 成人全视频高清免费观看| 午夜欧美视频在线观看| 亚洲黄色片免费看| 日本久久精品| 日韩免费黄色av| 日韩精品视频无播放器在线看 | 一区二区日韩精品| 日韩精品一区二区在线播放| 国产一区不卡精品| 精品少妇人妻av一区二区| 中韩乱幕日产无线码一区| 精品一区二区电影| 91视频免费网址| av一区二区三区黑人| 日韩一二区视频| 成人豆花视频| 日韩一区二区精品视频| 国产黄色免费视频| 久久综合999| 国产深夜男女无套内射| 国产一区丝袜| 久久免费视频网| 亚洲国产成人精品一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 亚洲欧美手机在线| 一区二区三区午夜视频| 成人欧美一区二区三区在线| 日本在线免费网| 欧美一区二区在线不卡| 欧美日韩色视频| 国产一区激情在线| 99热都是精品| 秋霞一区二区| 国模精品系列视频| 婷婷国产在线| 91九色最新地址| 手机av在线不卡| 激情偷乱视频一区二区三区| 一区二区三区偷拍| 精品国产欧美| 欧美—级高清免费播放| 免费看av毛片| 色婷婷久久久久swag精品| 日韩女同一区二区三区| 久久成人免费网| 国产又粗又长又爽视频| 国产精品白丝av嫩草影院| 欧美一乱一性一交一视频| 精品av中文字幕在线毛片| 色婷婷av一区二区| 黄色精品视频在线观看| 国产盗摄视频一区二区三区| 国产日本在线播放| 国产欧美日韩精品一区二区三区| 国产精品午夜视频| 99福利在线| 精品亚洲aⅴ在线观看| 日韩人妻精品中文字幕| 国产精品久久毛片| 成人啪啪18免费游戏链接| 中文精品在线| 日韩欧美亚洲在线| 欧洲一区在线| 日韩av免费看网站| a在线免费观看| 亚洲第一区在线观看| 国产一级片免费视频| 亚洲老司机在线| 亚洲欧美日本一区| 另类调教123区| 国产免费一区二区视频| 国产探花一区二区| av资源一区二区| 性高爱久久久久久久久| 九九久久久久99精品| 欧美婷婷久久五月精品三区| 678五月天丁香亚洲综合网| 日产精品久久久久| 国产精品久久久久久久午夜片| 国产精品果冻传媒| 青青草国产精品97视觉盛宴| 精品少妇人欧美激情在线观看| 精品高清久久| 国产精品区免费视频| 九七电影院97理论片久久tvb| 欧美国产亚洲精品久久久8v| 91高清在线| 日韩电影大片中文字幕| av中文在线观看| 色哟哟国产精品免费观看| 欧美日韩中文字幕在线观看| 国产拍揄自揄精品视频麻豆| 伊人久久一区二区三区| 九色porny丨国产精品| 日韩视频在线免费看| 在线国产精品一区| 成人在线免费观看网址| 日本久久精品| 日本中文不卡| 亚欧洲精品视频在线观看| 91久久极品少妇xxxxⅹ软件| 精品自拍视频| 国产精品久久二区| 亚洲天堂电影| 午夜精品久久久久久99热软件| 日本在线www| 伊人伊成久久人综合网小说| 日本天堂在线| 国产视频精品免费播放| 天堂在线资源网| 日韩免费电影网站| 精品人妻一区二区三区四区不卡| 欧美日韩三级一区二区| 久久永久免费视频| 欧美午夜激情视频| 日韩黄色一级大片| 亚洲成人一区二区在线观看| 国产污片在线观看| 亚洲影视资源网| 国产精品16p| 亚洲国产成人精品视频| 激情综合网五月天| 亚洲自拍偷拍图区| 免费在线观看黄视频| 亚洲精品免费一二三区| 永久看片925tv| 亚洲免费av在线| 国产女片a归国片aa| 亚洲欧美另类小说| 人妻久久一区二区| 一区二区三区高清在线| 18岁成人毛片| 亚洲精品伦理在线| 欧美久久久久久久久久久久| 亚洲精品久久久久久国产精华液| 国产精品丝袜一区二区| 亚洲欧美日韩久久| 麻豆视频在线观看| 亚洲国产日韩在线一区模特| 免费在线观看黄色av| 香蕉成人啪国产精品视频综合网 | 91精品国产高清久久久久久91裸体| 国产精品美女久久久久人| 亚洲一区二区中文| 亚洲精品在线a| 精品国产一区二区三区免费| 亚洲大片精品免费| 亚洲精品中字| 亚洲有吗中文字幕| 日韩在线观看a| 亚洲一区二区三区高清| 日韩一级在线免费观看| 看电视剧不卡顿的网站| 亚洲区 欧美区| 91蜜桃网址入口| 少妇高潮惨叫久久久久| 玉足女爽爽91| 人人干人人干人人干| 欧美在线小视频| aa视频在线免费观看| 精品99久久久久久| 91在线播放网站| 欧美美女操人视频| 天堂av在线网| 91久久精品美女高潮| 成人资源在线播放| 日本福利一区二区三区| 欧美一区二区三区久久精品| 国产网站免费在线观看| 捆绑调教美女网站视频一区| 一区二区三区四区影院| 欧美激情中文不卡| xxxx 国产| 欧美色图免费看| 亚洲欧美色视频| 久久久久www| 综合久久2023| 懂色中文一区二区三区在线视频| 国产欧美日韩视频在线| 黄色成人在线免费观看| 日韩电影一区二区三区四区| 少妇献身老头系列| 国产欧美日韩中文久久| 精品少妇久久久久久888优播| 在线看日本不卡| 丰满肉嫩西川结衣av| 中文字幕亚洲欧美一区二区三区 | 伊人免费在线| 97精品国产97久久久久久| 先锋影音网一区二区| 久久久精品国产一区二区三区| 亚洲精品一区二区妖精| 老头吃奶性行交视频| 播五月开心婷婷综合| 国产精品久久久精品四季影院| 一本大道av伊人久久综合| 后进极品白嫩翘臀在线视频| xxav国产精品美女主播| 香蕉视频亚洲一级| 九色一区二区| 亚洲免费大片| 国产在线a视频| 亚洲精选视频免费看| 中文字幕在线视频第一页| 亚洲欧美精品一区| 校园春色亚洲| 久草一区二区| 伊人精品成人久久综合软件| 国产精品二区视频| 1024国产精品| 亚洲一级特黄毛片| 国产一区二区三区欧美| 日韩av中字| 美女三级99| 麻豆九一精品爱看视频在线观看免费| 在线观看一区二区三区四区| 亚洲免费av高清| 国产夫妻性生活视频| 精品国内亚洲在观看18黄 | 亚洲免费高清| 亚洲av永久无码精品| 亚洲国产婷婷综合在线精品| www.蜜臀av| 欧美国产日韩一区二区| 日韩精品免费视频一区二区三区| 天天做天天爱天天高潮| 极品少妇xxxx精品少妇偷拍| 污软件在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 久久av资源网| 成人信息集中地| 7777精品伊人久久久大香线蕉经典版下载 | 激情视频亚洲| 日韩极品视频在线观看 | 日本精品在线观看视频| 日本韩国欧美在线| av中文字幕在线| 国产精品一区久久| 99久久www免费| a级大片免费看| 午夜精品aaa| 精品99又大又爽又硬少妇毛片| 国产精品18久久久久久麻辣| 日韩在线观看| 久久精品视频在线观看免费| 亚洲精品免费电影| 天堂在线视频网站| 国产精品极品在线| 91精品国产91久久久久久密臀| 日韩欧美色视频| 天涯成人国产亚洲精品一区av| 青青青草网站免费视频在线观看| 国产成人福利视频| 91成人精品视频| 日本一级片在线播放| 欧美三级日本三级少妇99| jizzjizz亚洲| 国产乱码精品一区二区三区不卡| 久久久夜精品| 成人做爰视频网站| 亚洲大胆人体在线| 欧美最新精品| 久久久久久久香蕉| 久久精品视频一区二区三区| 亚洲一区二区视频在线播放| 欧美激情亚洲激情| 欧美女王vk| 欧美熟妇另类久久久久久多毛| 亚洲国产精品久久一线不卡| 国产女主播在线直播| 亚洲www在线| 久久都是精品| 欧美日韩在线视频免费| 亚洲欧美制服综合另类| 日韩激情综合| 成年网站在线播放| 午夜精品视频一区| 黄色的网站在线观看| 欧美日韩成人一区二区三区|