最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx反向代理入門實(shí)戰(zhàn)指南

 更新時(shí)間:2021年08月19日 10:09:34   作者:QiShare  
反向代理:反向代理也叫reverse proxy,指的是代理外網(wǎng)用戶的請求到內(nèi)部的指定web服務(wù)器,并將數(shù)據(jù)返回給用戶的一種方式,這是用的比較多的一種方式,下面這篇文章主要給大家介紹了關(guān)于Nginx反向代理的相關(guān)資料,需要的朋友可以參考下

概述

Nginx反向代理(Reverse Proxy):反向代理是指服務(wù)器根據(jù)客戶端的請求,從其關(guān)系的一組或多組后端服務(wù)器(如Web服務(wù)器)上獲取資源,然后再將這些資源返回給客戶端,客戶端只會得知反向代理的IP地址,而不知道在代理服務(wù)器后面的服務(wù)器簇的存在。

反向代理的作用

  • 對客戶端隱藏服務(wù)器(集群)的IP地址
  • 安全:作為應(yīng)用層防火墻,為網(wǎng)站提供對基于Web的攻擊行為(例如DoS/DDoS的防護(hù),更容易排查惡意軟件等
  • 為后端服務(wù)器(集群)統(tǒng)一提供加密和SSL加速(如SSL終端代理)
  • 負(fù)載均衡,若服務(wù)器集群中有負(fù)荷較高者,反向代理通過URL重寫,根據(jù)連線請求從負(fù)荷較低者獲取與所需相同的資源或備援
  • 對于靜態(tài)內(nèi)容及短時(shí)間內(nèi)有大量訪問請求的動態(tài)內(nèi)容提供緩存服務(wù)
  • 對一些內(nèi)容進(jìn)行壓縮,以節(jié)約帶寬或?yàn)榫W(wǎng)絡(luò)帶寬不佳的網(wǎng)絡(luò)提供服務(wù)
  • 減速上傳
  • 提供HTTP訪問認(rèn)證

實(shí)踐Nginx反向代理內(nèi)網(wǎng)穿透8081端口

目的:隱藏8081端口,通過訪問80端口實(shí)現(xiàn)訪問8081端口

實(shí)現(xiàn)步驟

我們配置api 在8081端口,并且成功部署,此時(shí)8081對外開放,所以可訪問

以Ubuntu環(huán)境為例

$ cd /etc/nginx/
$ vim nginx.conf

Nginx http節(jié)點(diǎn)下 配置8081端口反向代理如下

 server {
        listen 80 default_server;
        listen [::]:80 default_server;
        location  /api/ {
                        proxy_pass http://127.0.0.1:8081;
                }

                location  /apidocs/ {  
                        proxy_pass http://localhost:8081/api/;
                        index swagger-ui.html;
                        error_page 404 http://localhost:8081/api/swagger-ui.html;
                }
         }

配置完成后重啟Nginx服務(wù)

$ service nginx restart

訪問http://ip/apidocs/swagger-ui.html 成功

我們可以關(guān)掉服務(wù)器安全組規(guī)則,去掉8081端口-安全組規(guī)則,可以登錄阿里云配置,以阿里云為例,其他同理

http://ip/apidocs/swagger-ui.html 依然可以訪問

http://ip:8081/api/swagger-ui.html 不可訪問

至此,我們實(shí)現(xiàn)了nginx反向代理8081端口,通過訪問80端口,代理到8081端口的目的

重點(diǎn)理解Ngnix location&proxy_pass字段規(guī)則

實(shí)現(xiàn)方式二配置upstream

在http節(jié)點(diǎn)下,加入upstream節(jié)點(diǎn)

upstream demo { 
   server ip:8080; 
   server ip:8081; 
}

將server節(jié)點(diǎn)下的location節(jié)點(diǎn)中的proxy_pass配置為:http:// + upstream名稱

location / { 
      proxy_pass http://demo; 
}

Nginx配置https支持

 ##
        # add cnn SSL Settings
        ##
        server{
                listen 443;
                server_name demo.com;
                ssl on;
                ssl_certificate /etc/nginx/cert/test.pem;
                ssl_certificate_key /etc/nginx/cert/test.key;
                ssl_session_timeout 5m;
                location / {
                							#根域名或者ip
                                proxy_pass http://demo.com;
                        }
        }

總結(jié)

到此這篇關(guān)于Nginx反向代理入門實(shí)戰(zhàn)的文章就介紹到這了,更多相關(guān)Nginx反向代理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx轉(zhuǎn)發(fā)socket端口配置詳解

    Nginx轉(zhuǎn)發(fā)socket端口配置詳解

    這篇文章主要介紹了Nginx轉(zhuǎn)發(fā)socket端口配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • CentOS 7.0下nginx實(shí)現(xiàn)每天定時(shí)分割日志

    CentOS 7.0下nginx實(shí)現(xiàn)每天定時(shí)分割日志

    大家都知道Nginx產(chǎn)生的日志都是存在一個(gè)文件,隨著網(wǎng)站運(yùn)行時(shí)間越長,日志文件的大小也在不斷增長,所以這個(gè)時(shí)候就需要實(shí)現(xiàn)定時(shí)分割,這篇文章主要介紹了在CentOS 7.0下nginx實(shí)現(xiàn)每天定時(shí)分割日志的相關(guān)資料,需要的朋友可以參考下。
    2017-04-04
  • Nginx重新編譯添加模塊的方法

    Nginx重新編譯添加模塊的方法

    這篇文章主要介紹了Nginx重新編譯添加模塊的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • nginx安裝圖解_動力節(jié)點(diǎn)Java學(xué)院整理

    nginx安裝圖解_動力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了nginx安裝的圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • linux下nginx負(fù)載均衡搭建的方法步驟

    linux下nginx負(fù)載均衡搭建的方法步驟

    本篇文章主要介紹了linux下nginx負(fù)載均衡搭建的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • 分享最新版 nginx內(nèi)置變量 大全

    分享最新版 nginx內(nèi)置變量 大全

    在配置基于nginx服務(wù)器的網(wǎng)站時(shí),必然會用到 nginx內(nèi)置變量 ,下面筆者將它整理成列表,把最新版本的變量列出來,以方便做配置時(shí)查詢
    2016-04-04
  • Nginx配置實(shí)現(xiàn)高效精準(zhǔn)的流量限制策略詳解

    Nginx配置實(shí)現(xiàn)高效精準(zhǔn)的流量限制策略詳解

    限流(Rate?Limitting)是服務(wù)降級的一種方式,通過限制系統(tǒng)的輸入和輸出流量以達(dá)到保護(hù)系統(tǒng)的目的,下面我們就來看看如何通過配置Nginx實(shí)現(xiàn)高效精準(zhǔn)的流量限制策略吧
    2024-02-02
  • nginx的配置轉(zhuǎn)發(fā)到其他網(wǎng)站詳解

    nginx的配置轉(zhuǎn)發(fā)到其他網(wǎng)站詳解

    這篇文章主要為大家介紹了nginx的配置轉(zhuǎn)發(fā)到其他網(wǎng)站過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Nginx中實(shí)現(xiàn)訪問HTTP請求時(shí)自動跳轉(zhuǎn)到HTTPS請求

    Nginx中實(shí)現(xiàn)訪問HTTP請求時(shí)自動跳轉(zhuǎn)到HTTPS請求

    本文主要介紹了Nginx中實(shí)現(xiàn)訪問HTTP請求時(shí)自動跳轉(zhuǎn)到HTTPS請求,下面介紹了兩種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • Nginx如何進(jìn)行流量按比例轉(zhuǎn)發(fā)

    Nginx如何進(jìn)行流量按比例轉(zhuǎn)發(fā)

    Nginx 可以借助split_clients指令或通過 weight 參數(shù)以及 Lua 腳本實(shí)現(xiàn)流量按比例轉(zhuǎn)發(fā),下面小編就為大家介紹一下兩種方式具體的操作步驟吧
    2025-03-03

最新評論

高陵县| 北辰区| 嘉善县| 肇庆市| 井冈山市| 长顺县| 尼玛县| 涿州市| 西平县| 平阳县| 康定县| 中宁县| 阿拉善盟| 方城县| 平塘县| 永寿县| 上虞市| 渭南市| 盐池县| 泽普县| 横山县| 鄂尔多斯市| 通河县| 正蓝旗| 翁牛特旗| 徐汇区| 河东区| 永仁县| 白水县| 贵德县| 台山市| 内丘县| 剑阁县| 高尔夫| 宜兰市| 哈密市| 扶余县| 四会市| 玛纳斯县| 博白县| 灵石县|