日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

Nginx反向代理用途介紹


2025年6月9日 0:39 本文熱度 466
?

在現(xiàn)代的網(wǎng)絡(luò)架構(gòu)中,反向代理(Reverse Proxy)無處不在。無論是負(fù)載均衡、加速緩存,還是WebSocket 支持,反向代理都是必不可少的工具。

這篇文章將帶您全面了解反向代理的概念、作用和實(shí)際使用場景,并通過Nginx 的配置示例幫助您快速上手!


??一、什么是反向代理?

反向代理(Reverse Proxy)是一種架設(shè)在客戶端和服務(wù)器之間的中間服務(wù)器。

  • ?客戶端:用戶的瀏覽器或移動(dòng)設(shè)備。
  • ?反向代理:如 Nginx、Apache、Caddy 等。
  • ?后端服務(wù)器:實(shí)際處理請(qǐng)求的服務(wù)器,通常是 Web 服務(wù)器或應(yīng)用服務(wù)器。

??反向代理與正向代理的區(qū)別

代理類型
位置
主要用途
正向代理
客戶端一側(cè)
客戶端訪問外網(wǎng)的中介(如翻墻)
反向代理
服務(wù)器一側(cè)
保護(hù)、負(fù)載均衡、緩存、路徑重寫

在正向代理中,客戶端隱藏自己;而在反向代理中,服務(wù)器隱藏自己。


??二、反向代理的 7 大作用

1??隱藏后端服務(wù)器的 IP 和端口(安全防護(hù))

作用

  • ? 反向代理將后端服務(wù)器的 IP 地址和端口隱藏,外部用戶無法直接與后端通信。
  • ? 避免黑客通過 IP 掃描攻擊后端服務(wù)器,提升安全性。

場景

  • ? 當(dāng)后端使用私有 IP(如127.0.0.1:1337)時(shí),外部用戶只能看到反向代理的 IP 地址。

示例配置(Nginx)

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://127.0.0.1:1337;
    }
}

效果

  • ? 用戶請(qǐng)求http://example.com,Nginx 將請(qǐng)求轉(zhuǎn)發(fā)到http://127.0.0.1:1337。
  • ? 只有 Nginx 公開的 IP 和端口暴露在外,后端 IP完全隱藏。

2??負(fù)載均衡(Load Balancing)

作用

  • ? 將用戶請(qǐng)求分發(fā)到多臺(tái)后端服務(wù)器上,避免單臺(tái)服務(wù)器負(fù)載過高。
  • ? 通過輪詢、權(quán)重、最少連接等策略分發(fā)請(qǐng)求,確保高可用性。

場景

  • ? 電商大促期間,用戶請(qǐng)求激增,單臺(tái)服務(wù)器可能會(huì)崩潰。通過反向代理,Nginx 將請(qǐng)求分發(fā)到 3 臺(tái)服務(wù)器,減少單點(diǎn)故障。

示例配置(Nginx)

upstream backend {
    server192.168.0.101:1337;
    server192.168.0.102:1337;
    server192.168.0.103:1337;
}

server {
    listen80;
    location / {
        proxy_pass http://backend;
    }
}

效果

  • ? Nginx 將請(qǐng)求分發(fā)到192.168.0.101:1337192.168.0.102:1337192.168.0.103:1337,支持高并發(fā)流量。

3??緩存加速(Cache)

作用

  • ? 將靜態(tài)資源(如圖片、CSS、JS 文件)緩存在代理服務(wù)器上,減少后端請(qǐng)求。
  • ? 緩存可減少帶寬使用,提升頁面加載速度,降低后端負(fù)載。

場景

  • ? 當(dāng)用戶多次訪問相同的圖片、視頻時(shí),反向代理從緩存中提供資源,而不向后端服務(wù)器請(qǐng)求。

示例配置(Nginx)

server {
    location /static/ {
        root /var/www;
        expires 30d;  # 緩存 30 天
    }
}

效果

  • ? 用戶請(qǐng)求/static/logo.png,Nginx 從緩存中加載,減少后端服務(wù)器的壓力。

4??SSL 終止(HTTPS 加密)

作用

  • ? 反向代理處理 SSL 加密,將 HTTPS 請(qǐng)求解密為 HTTP 請(qǐng)求轉(zhuǎn)發(fā)給后端。
  • ? 減輕后端服務(wù)器的加解密壓力,提升性能。

場景

  • ? 讓 Nginx 處理 HTTPS 證書,后端只處理普通的 HTTP 請(qǐng)求。

示例配置(Nginx)

server {
    listen443 ssl;
    server_name example.com;

    ssl_certificate /etc/nginx/ssl/example.crt;
    ssl_certificate_key /etc/nginx/ssl/example.key;

    location / {
        proxy_pass http://localhost:1337;
    }
}

效果

  • ? Nginx 負(fù)責(zé) HTTPS 證書的加解密,后端只需處理普通的 HTTP 請(qǐng)求,性能更高。

5??路徑重寫(URL 重寫)

作用

  • ? 當(dāng)前端的 URL 與后端的路徑不一致時(shí),通過路徑重寫進(jìn)行適配。

場景

  • ? 前端請(qǐng)求/api/v1/users,后端路徑為/users,Nginx 通過路徑重寫將其轉(zhuǎn)換為/users。

示例配置(Nginx)

server {
    location /api/v1/ {
        proxy_pass http://localhost:1337/;
        rewrite ^/api/v1/(.*)$ /$1 break;
    }
}

效果

  • ?/api/v1/users請(qǐng)求被轉(zhuǎn)發(fā)到http://localhost:1337/users,無縫對(duì)接前后端路徑差異。

6??限流和防 DDoS 攻擊

作用

  • ? 通過限制每秒的請(qǐng)求數(shù)量,保護(hù)后端服務(wù)器,防止 DDoS 攻擊。

場景

  • ? 只允許每個(gè) IP 每秒 10 個(gè)請(qǐng)求,超過則返回429 Too Many Requests。

示例配置(Nginx)

http {
    limit_req_zone$binary_remote_addr zone=api_limit:10m rate=10r/s;

    server {
        location /api/ {
            limit_req zone=api_limit burst=20 nodelay;
            proxy_pass http://localhost:1337;
        }
    }
}

效果

  • ? 每個(gè) IP 每秒最多 10 個(gè)請(qǐng)求,額外的 20 個(gè)請(qǐng)求將排隊(duì),超出部分將返回429 Too Many Requests

7??WebSocket 支持

作用

  • ? 支持 WebSocket 長連接,常用于實(shí)時(shí)通信投票系統(tǒng)在線聊天。

場景

  • ? WebSocket 連接需要保持長連接,反向代理要確保不關(guān)閉 TCP 連接。

示例配置(Nginx)

server {
    location /socket/ {
        proxy_pass http://localhost:8080/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
    }
}

效果

  • ? 用戶連接wss://example.com/socket,Nginx 保持與后端的 WebSocket 連接。

??總結(jié)

作用
解釋
使用場景
隱藏 IP
隱藏后端 IP 和端口
提高安全性,防止攻擊
負(fù)載均衡
請(qǐng)求分發(fā)到多臺(tái)服務(wù)器
提升性能,處理高并發(fā)
緩存
緩存靜態(tài)資源
加速加載,減少帶寬
限流
限制每秒請(qǐng)求數(shù)量
防 DDoS 攻擊,防濫用
SSL 終止
處理 HTTPS 加解密
減輕后端負(fù)載,提高性能


該文章在 2025/6/9 9:55:02 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

五月天激情黄色网| 日韩欧美午夜成人无码| 久久悠悠婷婷| 拷问尤物精品| 京东蜜臀久久高潮AV| 91超碰绿帽在线| 国产91无码一区二区二区麻豆| 正在播放北条麻妃黑人初解禁在线| 欧美成人精品国产| 91人人澡人人妻人人爽| 日本人妻3P性爱| 性欧美1819性猛交| 日本人妻中文二区| 亚洲无码在线观看一区二区三区三州 | 尤物一区二区三匹| 欧美激情69| 欧美晶品一区二区三区四区 | 激情在线天天干| 日本黄电影久久久久久久久久久久| 久久久久久亚洲少妇| 搜查官中文字幕一区二区| 亚洲一区AV…| 国产综合99页| 熟女AV亚洲| 你懂的日本欧美一区| 久久精品永久免费| 国产日不卡av在线免费观看| 中文字幕 亚洲成人| 欧美夫妻两性生活| 大陆港台影院日韩AV小说| 一天天干天天爽| 国产Av片网站| 日本高清在线不卡视频1区2区3区| 3p亚洲精品视频| 小说视频,黄色小说视频| 精品乱码日本久久久 | 黄片国产视频欧美大| 国产精品久久一区二区三区动| 久久久久久久一二三| 青青乱码| 刘玥在线视频一区二区三区|