JavaWeb學習打卡-Day7-正向代理、反向代理、Nginx

正向代理
  • 概念:正向代理是一個位于客戶端和目標服務器之間的代理服務器(中間服務器)。為了從目標服務器取得內容,客戶端向代理服務器發送一個請求,并且指定目標服務器,之后代理向目標服務器轉發請求,將獲得的內容返回給客戶端。
  • 特點:
    • 正向代理是代理客戶端,為客戶端收發請求,使真實客戶端對服務器不可見。
    • 正向代理需要主動設置代理服務器ip或者域名進行訪問,由設置的服務器ip或者域名去訪問內容并返回。
  • 好處:
    • 突破訪問限制:通過代理服務器,可以突破自身ip的訪問限制,訪問國外網站等。
    • 提高訪問速度:通常代理服務器都設置一個較大的硬盤緩沖區,會將部分請求的響應保存到緩沖區中,當其他用戶再訪問相同的信息時,則直接由緩沖區中取出信息,傳給用戶,以提高訪問速度。
    • 隱藏客戶端真實ip:上網者可以通過正向代理的方法隱藏自己的ip,免受攻擊。
反向代理
  • 概念:反向代理是指以代理服務器來接收客戶端的請求,然后將請求轉發給內部網絡上的服務器,將從服務器上得到的結果返回給客戶端,此時代理服務器對外表現為一個反向代理服務器。對于客戶端來說,反向代理就相當于目標服務器,只需要將反向代理當作目標服務器一樣發送請求就可以了,并且客戶端不需要進行任何設置。
  • 特點:
    • 反向代理不需要做任何設置。(正向代理需要配置代理服務器)
    • 反向代理是代理服務器,為服務器收發請求,使真實服務器對客戶端不可見。
  • 好處:
    • 隱藏服務器真實ip:使用反向代理,可以對客戶端隱藏服務器的ip地址。
    • 負載均衡:反向代理服務器可以做負載均衡,根據所有真實服務器的負載情況,將客戶端請求分發到不同的真實服務器上。
    • 提高訪問速度:反向代理服務器可以對靜態內容及短時間內有大量訪問請求的動態內容提供緩存服務,從而提高訪問速度。
    • 提供安全保障:反向代理服務器可以作為應用層防火墻,為網站提供對基于web的攻擊行為(例如DoS/DDoS)的防護,更容易排查惡意軟件等。還可以為后端服務器統一提供加密和SSL加速(如SSL終端代理),提供HTTP訪問認證等。

Nginx

  • Nginx (engine x)是一個高性能的HTTP反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。
  • 其特點是占有內存少,并發能力強,事實上nginx的并發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等,在全球活躍的網站中有12.18%的使用比率,大約為2220萬個網站。
  • Nginx啟動特別容易,并且幾平可以做到7*24不間斷運行,即使運行數個月也不需要重新啟動。你還能夠不間斷服務的情況下進行軟件版本的升級。
  • Nginx代碼完全用C語言從頭寫成。官方數據測試表明能夠支持高達 50,000 個并發連接數的響應。
Nginx 反向代理
  • 就是將前端發送的動態請求由 nginx 轉發到后端服務器。
  • 作用:反向代理、負載均衡、動靜分離:讓動態網站里的動態網頁根據一定規則把不變的資源和經常變的資源區分開來,動靜資源做好了拆分以后,我們就可以根據靜態資源的特點將其做緩存操作,提高資源響應的速度。
  • 反向代理配置:
    反向代理配置
  • 負載均衡配置:
    負載均衡配置
  • 負載均衡策略:
    負載均衡策略

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/81480.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/81480.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/81480.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI算法可視化:如何用Matplotlib與Seaborn解釋模型?

AI算法可視化:如何用Matplotlib與Seaborn解釋模型? 系統化學習人工智能網站(收藏):https://www.captainbed.cn/flu 文章目錄 AI算法可視化:如何用Matplotlib與Seaborn解釋模型?摘要引言基礎可…

GoogleTest:TEST_F

GoogleTest:簡單示例及ASSERT/EXPECT說明-CSDN博客 介紹了寫一個簡單的測試用例 如果某些測試用例在開始測試前需要先做一些準備工作,那么如果每次都需要先準備,那么會比較的麻煩,基于這種情況可以使用GoogleTest的TEST_F方法。 簡單點說,就是需要先定義一個繼承于testin…

【云備份】配置文件加載模塊

目錄 一.為什么要配置文件 二.配置文件的實現 三.單例文件配置類設計 四.源碼 一.為什么要配置文件 我們將服務端程序運行中用到的一些關鍵信息保存到配置文件中,這樣可以使程序的運行更加靈活。 這樣做的好處是,未來如果我們想要修改一些關鍵信息&…

文號驗證-同時對兩個輸入框驗證

文號驗證-同時對兩個輸入框驗證 效果&#xff1a; 一、如果有多個文號&#xff1a; <div v-for"(item, index) in approvalForm.productApprovalTypeEvents" :key"index"> <el-form-itemlabel"文號":prop"productApprovalTypeEv…

高翔視覺slam中常見的OpenCV和Eigen的幾種數據類型的內存布局及分配方式詳解

vector<Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d>> 內存布局及分配方式詳解 1. 內存對齊的必要性 Eigen 的固定大小類型(如 Eigen::Vector2d、Eigen::Matrix4d 等)需要 16 字節內存對齊,以支持 SIMD 指令(如 SSE/AVX)的并行計算。若未對…

5G育種技術之植物性狀訂制

行業展望 我國農作物種業市場規模逐年增長&#xff0c;其中以糧食作物種子市場規模較大。目前我國育種產業發展仍處于初級階段&#xff0c;存在龍頭企業市場占有率和行業集中度不高、企業育種技術和水平落后于發達國家、種企研發投入不足等問題。雖然基因編輯技術的出現有望改…

用戶隱私與社交媒體:評估Facebook的保護成效

在這個數字化時代&#xff0c;社交媒體平臺&#xff0c;尤其是Facebook&#xff0c;已經成為我們生活中不可或缺的一部分。然而&#xff0c;隨著用戶隱私問題日益受到關注&#xff0c;社交媒體平臺如何處理和保護用戶數據成為了公眾討論的焦點。本文將探討Facebook在用戶隱私保…

python實現基于Windows系統計算器程序

Python實現Windows系統計算器程序&#xff08;含高級功能&#xff09; 下面我將介紹如何使用Python創建一個功能完整的Windows風格計算器程序&#xff0c;包含基本運算和高級數學功能。 1. 使用Tkinter實現基礎計算器 import tkinter as tk from tkinter import ttk import …

Vue 3 響應式 API 詳解與實戰案例

Vue 3 引入了全新的響應式系統&#xff0c;主要通過 ref 和 reactive 這兩個 API 來實現。下面我將通過具體代碼示例詳細講解它們的用法和區別。 1. ref - 基礎響應式 API ref 用于創建響應式的基本類型數據&#xff08;如字符串、數字、布爾值&#xff09;&#xff0c;也可以…

軟件第三方測試:關鍵部分、意義、流程及方法全解析?

軟件第三方測試是保障軟件質量的關鍵部分&#xff0c;它由專業的機構來開展&#xff0c;這個機構不隸屬于開發方和使用方&#xff0c;能以客觀公正的視角找出軟件問題。 測試意義 軟件第三方測試意義重大&#xff0c;它依靠專業技術&#xff0c;依照嚴格流程&#xff0c;對軟…

WPF TextBlock控件性能優化指南

WPF TextBlock控件性能優化指南 1. 引言 TextBlock作為WPF中最基礎且使用最廣泛的文本顯示控件&#xff0c;其性能優化對整個應用程序的響應速度和資源占用有著重要影響。盡管TextBlock是一個輕量級控件&#xff0c;但在大型應用或需要顯示大量文本的場景中&#xff0c;不恰當…

【Linux】關于虛擬機

一些在Linux驅動開發中使用虛擬機的經驗。 部分圖片和經驗來源于網絡&#xff0c;若有侵權麻煩聯系我刪除&#xff0c;主要是做筆記的時候忘記寫來源了&#xff0c;做完筆記很久才寫博客。 專欄目錄&#xff1a;記錄自己的嵌入式學習之路-CSDN博客 目錄 1 VirtualBox使用技…

AimRT從入門到精通 - 04RPC客戶端和服務器

一、ROS中的service通信機制 服務通信也是ROS中一種極其常用的通信模式&#xff0c;服務通信是基于請求響應模式的&#xff0c;是一種應答機制。也即&#xff1a;一個節點A向另一個節點B發送請求&#xff0c;B接收處理請求并產生響應結果返回給A。比如如下場景&#xff1a; 機器…

普通IT的股票交易成長史--20250502 突破(1)

聲明&#xff1a;本文章的內容只是自己學習的總結&#xff0c;不構成投資建議。文中觀點基本來自yt站方方土priceaction&#xff0c;綜合自己的觀點得出。感謝他們的無私分享。 送給自己的話&#xff1a; 倉位就是生命&#xff0c;絕對不能滿倉&#xff01;&#xff01;&#…

《操作系統真象還原》調試總結篇

文章目錄 前言第11章調試我們操作系統目前的內存管理現狀 前言 上一章結尾調試還沒有完成&#xff0c;本章開始前需要先完成上一章代碼的調試。 總的來說&#xff0c;我們的操作系統目前有三大塊內容&#xff1a;線程-進程內容、內存管理內容、中斷內容。當然這三部分肯定不可…

【Machine Learning Q and AI 讀書筆記】- 01 嵌入、潛空間和表征

Machine Learning Q and AI 中文譯名 大模型技術30講&#xff0c;主要總結了大模型相關的技術要點&#xff0c;結合學術和工程化&#xff0c;對LLM從業者來說&#xff0c;是一份非常好的學習實踐技術地圖. 本文是Machine Learning Q and AI 讀書筆記的第1篇&#xff0c;對應原…

Flutter 學習之旅 之 Flutter 和 Android 原生 實現數據交互的MethodChanel和EventChannel方式的簡單整理

Flutter 學習之旅 之 Flutter 和 Android 原生 實現數據交互的MethodChanel和EventChannel方式的簡單整理 目錄 Flutter 學習之旅 之 Flutter 和 Android 原生 實現數據交互的MethodChanel和EventChannel方式的簡單整理 一、簡單介紹 二、Flutter 和 Android 原生之間的數據…

outlook for mac本地郵件存放在哪兒?

盡管 PST 格式通常與 Microsoft Outlook 聯系在一起&#xff0c;但認為它也在 Mac OS 上存儲郵箱數據是一種誤解。實際上&#xff0c;Outlook for Mac 不會將郵件存儲為 PST 文件。無法在 Outlook for Mac 中找到 PST 文件位置&#xff0c;因為它不使用 PST 文件來存儲郵箱數據…

數字時代,如何為個人信息與隱私筑牢安全防線?

首席數據官高鵬律師團隊編著 在當今數字化時代&#xff0c;個人信息和隱私保護至關重要。我們在享受數字生活帶來的便利時&#xff0c;也面臨著個人信息泄露、隱私被侵犯的風險。下面將從先進技術和法律途徑兩個方面&#xff0c;探討如何嚴格保護個人信息和隱私。 一、先進技…

MongoDB的圖形化工具robo3t,navicat

MongoDB 常用的兩個圖形化工具 —— Robo 3T 和 Navicat 的詳細介紹、區別和基本使用方法&#xff1a; &#x1f9f0; 一、Robo 3T&#xff08;原 Robomongo&#xff09; &#x1f4cc; 簡介 Robo 3T 是一款專注于 MongoDB 的輕量級可視化客戶端。由原 Robomongo 團隊開發&am…