精品欧美一区二区三区在线观看 _久久久久国色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)

人妖精品videosex性欧美| 国产精久久一区二区| 久久影院资源站| 中文字幕欧美激情| 91av中文字幕| 又黄又色的网站| 亚洲综合视频在线播放| 欧美黄色网视频| 亚洲精品国产无天堂网2021| 国产精品黄色影片导航在线观看| 波多野结衣视频播放| 亚洲按摩av| 97在线精品| 91福利在线看| 欧美xxxx黑人又粗又长精品| 午夜69成人做爰视频| aa亚洲一区一区三区| 国产精品婷婷午夜在线观看| 亚洲自拍在线观看| 欧美三级黄色大片| 亚洲精品伦理| 国产精品人人做人人爽人人添| 青青草99啪国产免费| 天堂av免费在线| 台湾天天综合人成在线| 亚洲一区二区三区在线播放| 国产高清一区视频| 国产亚洲精品成人| 草莓视频一区二区三区| 亚洲成人免费视| 国产一区二区三区奇米久涩| 日韩三级视频在线| 六月丁香久久丫| 欧美日韩国产综合一区二区三区| 亚洲成人a**址| 超碰在线97观看| 色喇叭免费久久综合| 欧美日韩另类一区| 亚洲中文字幕无码中文字| 天天爽夜夜爽夜夜爽| 久久精品系列| 中文字幕在线观看日韩| 日韩中文字幕a| a免费在线观看| 成人动漫视频在线| 秋霞av国产精品一区| 亚洲一区 视频| 国产成人精品三级高清久久91| 欧美在线免费观看视频| 久久一区二区三区av| 午夜美女福利视频| 9久re热视频在线精品| 亚洲欧美综合v| 天天看片天天操| 国产高清在线a视频大全| k8久久久一区二区三区| 国产精品成人观看视频国产奇米| www亚洲视频| 久久精品av| 中文字幕亚洲欧美日韩高清| www.99热| 一区二区三区四区精品视频| 精品日本高清在线播放| 先锋影音一区二区三区| 亚洲第一天堂网| 快she精品国产999| 免费成人高清视频| 国产免费一区二区三区网站免费| 99精品视频在线免费播放 | 欧美日韩国产精品一卡| 69亚洲精品久久久蜜桃小说| 天堂美国久久| 日韩电影中文字幕一区| 免费一区二区三区在线观看| 久久电影天堂| 婷婷中文字幕综合| 亚洲一区二区三区欧美| 日韩私人影院| 国产伦精品一区二区三区在线观看 | 亚洲视频中文字幕| 国产精品美女久久久久av福利| 国产99免费视频| 亚洲国产第一| 久久精品国产亚洲精品| 中文字幕狠狠干| 疯狂欧洲av久久成人av电影| 欧美一区二区免费视频| 天天爱天天操天天干| 2021中文字幕在线| 亚洲精品菠萝久久久久久久| 男人天堂a在线| 激情影院在线观看| 国产婷婷色一区二区三区四区| 懂色中文一区二区三区在线视频| 农村少妇久久久久久久| 国产在线一区二区综合免费视频| 日本精品性网站在线观看| 九九视频在线免费观看| 欧美激情成人| 欧美激情aaaa| 国产一区二区三区在线视频观看| 精品国产精品久久一区免费式| 亚洲国产日韩欧美在线动漫| 亚洲国产欧美日韩在线| 精品自拍视频| 欧美变态tickling挠脚心| 成年人三级黄色片| 日韩三级成人| 欧美精品一区二区久久婷婷| 国产调教打屁股xxxx网站| 国产精品99| 欧美日韩视频专区在线播放| 欧美亚洲日本在线观看| 最新日韩三级| 色综合久久综合网| 日本成年人网址| 中老年在线免费视频| 精品欧美一区二区三区| 久久久久久久高清| 免费av一区| 国产亚洲欧洲高清一区| 亚洲自拍偷拍图| 狠狠88综合久久久久综合网| 欧美激情日韩图片| 亚洲天堂视频网| 94色蜜桃网一区二区三区| 久久精品国产精品青草色艺| 五月激情丁香婷婷| 久久综合五月天婷婷伊人| 欧美视频小说| 大香伊人中文字幕精品| 777久久久精品| 日本中文字幕有码| 国产精品99视频| 国产成人精品久久二区二区91| 草莓视频18免费观看| caoporn国产精品| 国内自拍中文字幕| а√天堂8资源中文在线| 日韩欧美精品中文字幕| 色多多视频在线播放| 日韩三级视频| 中文字幕亚洲精品| 伊人久久久久久久久久久久| 久久久噜噜噜久久中文字幕色伊伊| 丝袜美腿玉足3d专区一区| 天堂中文av在线资源库| 日韩经典中文字幕在线观看| 日本少妇激情视频| 成人免费高清在线| 欧美日本韩国在线| 人在线成免费视频| 欧美视频在线一区| 国产91丝袜美女在线播放| 欧美精品大片| 日韩免费av片在线观看| 视频国产在线观看| 中文字幕在线视频一区| 国产片侵犯亲女视频播放| 亚洲一级少妇| 国产视频精品一区二区三区| 国产免费一区二区三区四区| 亚洲毛片在线| 精品欧美一区二区三区久久久 | 一区二区三区国| 国产欧美在线观看免费| 播播国产欧美激情| 国产成年人免费视频| 丰满少妇久久久久久久| 日韩精品不卡| 久草免费在线| 日韩一区二区精品| 人妻精品久久久久中文| 日韩综合小视频| 国产91亚洲精品一区二区三区| 日韩精品卡一| 亚洲精品久久久久中文字幕二区 | 狠久久av成人天堂| 久久久久一区二区| jizz亚洲女人高潮大叫| 欧美猛交免费看| 久久久久久不卡| 成人性生交大片免费看视频在线| 精品人妻少妇一区二区| 国产日韩欧美中文在线| 午夜精品一区二区三区av| 99精品视频免费看| 中文字幕 久热精品 视频在线| 亚洲午夜精品一区| 国产一区二区三区四区五区3d| 亚洲无亚洲人成网站77777| 国产一区二区自拍视频| 久久综合视频网| 爱爱爱爱免费视频| 亚洲一本视频| 91丨九色丨国产在线| avtt在线播放| 在线观看网站黄不卡| 疯狂试爱三2浴室激情视频| 99re这里只有精品视频首页| 五月天av在线播放| 日韩午夜黄色| 亚洲午夜在线观看| 欧美美女啪啪| 147欧美人体大胆444| 黄色免费在线网站| 日韩精品小视频| 国产精品一区二区av白丝下载| 国产精品久久久久永久免费观看| 午夜性福利视频| 麻豆一区二区三| 亚洲国产一区二区三区在线| 波多野结衣一区二区三区免费视频| 国产精品久久久久77777| 538在线精品| 久久亚洲精品毛片| 精品毛片在线观看| 在线视频欧美精品| 日本少妇裸体做爰| 一区二区在线看| 亚洲女同二女同志奶水| 狠狠色伊人亚洲综合成人| 黄色a级在线观看| 18国产精品| 国产区亚洲区欧美区| 天天在线视频色| 91精品一区二区三区在线观看| 欧美日韩乱国产| 久久久久国产精品人| 中国极品少妇xxxx| 亚洲伊人网站| 水蜜桃一区二区| 日韩激情网站| 国产中文一区二区| 国产精品毛片av| 日本乱人伦a精品| 阿v视频在线| 久久全球大尺度高清视频| 青青久在线视频| 精品99999| 亚洲精品一区二区口爆| 日韩欧美在线观看一区二区三区| 男的操女的网站| 国产精品欧美综合在线| 丰满少妇一区二区| 久久免费午夜影院| 性欧美13一14内谢| 韩国av一区二区三区| 日本xxxx黄色| 亚洲日韩成人| 成人免费播放器| 亚洲青色在线| 久久久999免费视频| 久久伦理在线| 一区二区在线观看网站| 99精品中文字幕在线不卡| 91精品入口蜜桃| 2023国产精华国产精品| 国语精品中文字幕| 免费视频亚洲| 午夜免费电影一区在线观看| 欧美电影一二区| 国产av不卡一区二区| 欧美日韩亚洲一区二区三区在线| 日韩精品手机在线观看| 一区二区亚洲| 黄色一级视频片| 日韩精品欧美精品| 中文字幕视频三区| 国产成人精品免费一区二区| 免费a v网站| 国产欧美精品一区二区色综合朱莉| 久久精品无码一区二区三区毛片| 久久婷婷麻豆| 性生活免费在线观看| 国产真实精品久久二三区| 欧洲熟妇的性久久久久久| 99精品视频在线观看免费| 亚洲av综合一区二区| 中文字幕一区二区三区不卡| 久久久久久久久艹| 欧美性极品少妇精品网站| 在线免费观看高清视频| 日韩一区二区三区在线| 四虎在线视频免费观看| 伊人伊成久久人综合网站| 欧美女子与性| 日韩经典中文字幕| 永久免费在线观看视频| 欧美激情一二三| av软件在线观看| 少妇高潮 亚洲精品| 人妻无码中文字幕| 国产一区二区三区在线视频| 超碰人人在线| 欧洲成人免费视频| 国产一区一区| 欧美一区二区视频17c| 色综合久久中文| 自拍偷拍视频在线| 久久大逼视频| 国产男女无遮挡猛进猛出| 91免费视频网址| 欧美丰满少妇人妻精品| 北条麻妃一区二区三区| 国产又黄又粗视频| 亚洲国产精品久久一线不卡| 日韩国产亚洲欧美| 亚洲国产精久久久久久| 女人18毛片一区二区三区| 一区二区三区四区视频| а√天堂资源官网在线资源| 91在线视频免费| 精品国内自产拍在线观看视频 | 麻豆影院在线观看| 永久免费看mv网站入口亚洲| 在线免费观看a视频| 国产精品久久久久久久av电影| 国产精品22p| 性欧美18一19内谢| 久久国产一二区| 中文字幕在线播放视频| 91视频观看视频| 免费又黄又爽又色的视频| 欧美日韩精品免费观看视频| 欧美精品少妇| 97精品一区二区三区| 亚洲欧美日本国产| 国产911在线观看| 精品一区二区久久久| 中文字幕 欧美 日韩| 国产精品久久久久久久久免费桃花| 免费黄色网址在线| 日韩精品亚洲元码| 极品美鲍一区| 精品乱色一区二区中文字幕| 在线欧美三区| 在线播放av网址| 一区二区三区资源| av在线资源观看| 日韩精品在线观看视频| 3344国产永久在线观看视频| 国产成人免费观看| 亚洲午夜极品| 久久精品aⅴ无码中文字字幕重口| 亚洲免费观看高清完整版在线观看熊| 日本网站免费观看| 欧美sm美女调教| 欧美人与动牲性行为| 人人爽久久涩噜噜噜网站| 久久365资源| 国产极品在线视频| 九一九一国产精品| 国产在线免费av| 欧美日韩电影在线| 九色porny丨首页在线| 91综合免费在线| 欧美.www| 成人在线观看a| 国产suv精品一区二区6| 久久99久久久| 亚洲精品久久久久国产| 欧美日韩123区| 亚洲v日韩v欧美v综合| 韩国女主播成人在线观看| 真实国产乱子伦对白在线| 精品免费一区二区三区| 欧美激情护士| 欧美系列一区| 久久99精品国产.久久久久| 国产午夜手机精彩视频| 亚洲第一精品夜夜躁人人爽 | 国产成人精彩在线视频九色| 日韩精品水蜜桃| 免费黄视频在线观看| 天天做天天摸天天爽国产一区| 国产有码在线| 午夜精品久久久久久久久久久久| 欧美综合精品| 在线观看高清免费视频| 亚洲精品视频在线看| 手机看片国产1024| 国产精品专区h在线观看| 在线观看欧美理论a影院| 韩日视频在线观看| 久久亚洲免费视频| 亚洲系列在线观看| 久久久久久12| 超碰成人久久| 又色又爽又高潮免费视频国产| 国产精品久久久久婷婷二区次| 亚洲国产精品久久久久久6q| 日本一区二区在线免费播放| 久久久久久久久国产一区| 在线观看免费成人av| 亚洲卡通动漫在线| 韩日视频在线| 99精彩视频| 国模大胆一区二区三区| 日本少妇高潮喷水xxxxxxx|