【中間件】nginx反向代理實操

一、說明
nginx用于做反向代理,其目標是將瀏覽器中的請求進行轉發,應用場景如下:

說明:
1、用戶在瀏覽器中發送請求
2、nginx監聽到瀏覽器中的請求時,將該請求轉發到網關
3、網關再將請求轉發至對應服務

二、具體操作
目標:nginx將用戶請求轉發至商品服務,便于訪問商城頁面
具體步驟:
1、虛擬機192.168.195.131使用docker命令啟動nginx,nginx使用的是80端口
2. 用戶在瀏覽器中給nginx發送請求http://192.168.195.131/(不寫端口,http默認80,該端口為nginx端口)
3. nginx監聽到上述請求后,將上述請求轉發給商品服務。在/mydata/nginx/conf/conf.d目錄下修改nginx的默認配置文件default.conf,包括:服務器地址端口號配置請求轉發路徑

說明:
(1)nginx的配置文件為/mydata/nginx/conf/nginx.conf,由于該文件內的配置又引入了conf.d/*.conf配置文件 (已將/etc/nginx/conf.d掛在到/mydata/nginx/conf/conf.d),即default.conf配置文件的內容,而該文件中配置了監聽服務器地址和端口,再進行請求轉發,因此需要修改default.conf配置文件內容進行請求轉發
(2)復制一份default.conf配置文件為gulimall.conf,在該文件中修改配置。

nginx.conf配置內容:
在這里插入圖片描述
gulimall.conf修改后的配置:
在這里插入圖片描述
配置含義:

  • listen:監聽請求的端口,server_name:監聽請求的服務器名。這兩個配置用于監聽瀏覽器的請求,和斷言同理。當監聽到瀏覽器發送該請求時,才會進行轉發
  • 將請求/轉發給http://192.168.1.2:9005/,該請求為訪問商品服務頁面,此時nginx就將用戶請求進行了轉發

4、重啟nginx(docker restart nginx命令),用戶在瀏覽器中發送請求http://192.168.195.131/(默認80端口)給nginx,nginx監聽到該請求后,將/請求轉發至http://192.168.1.2:9005/,即可看到商品頁面

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

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

相關文章

在3ds Max中視口顯示為黑色或深灰色

在3ds Max中視口顯示為黑色或深灰色 Autodesk Support 2023年10月8日 涵蓋的產品和版本 問題: 在3ds Max中,使用“深”UI方案時視口顯示為完全黑色,使用“淺”UI方案時視口顯示為深灰色。 原因: 已為用戶界面禁用Gamma校正。…

Vue.js 中 v-if 的使用及其原理

在 Vue.js 的開發過程中,條件渲染是一項極為常見的需求。v-if指令作為 Vue.js 實現條件渲染的關鍵手段,能夠根據表達式的真假來決定是否渲染某一塊 DOM 元素。它在優化頁面展示邏輯、提升用戶體驗等方面發揮著重要作用。接下來,我們就深入探討…

Verilog:LED呼吸燈

模塊接口說明 信號方向描述clk輸入系統時鐘(100MHz,周期10ns)rst_n輸入低電平有效的異步復位信號led_en輸入總使能信號(1開啟呼吸燈,0關閉)speed_en輸入呼吸速度調節使能信號speed[2:0]輸入呼吸速度分級&a…

我的計算機網絡(總覽篇)

總覽--網絡協議的角度 在一個龐大的網絡中,該從哪里去了解呢?我先細細的講一下我們訪問一個網站的全部流程,當我們的電腦連上網絡的時候,就會啟動DHCP協議,來進行IP地址,MAC地址,DNS地址的分配…

開源的PMPI庫實現及示例代碼

開源的PMPI庫實現及示例代碼 PMPI (Profiling MPI) 是MPI標準中定義的接口,允許開發者通過攔截MPI調用進行性能測量和調試。以下是幾個常用的開源PMPI庫實現: 1. MPICH的PMPI接口 MPICH本身提供了PMPI接口,可以直接使用。 2. OpenMPI的PM…

Unity 基于navMesh的怪物追蹤慣性系統

今天做項目適合 策劃想要實現一個在現有的怪物追蹤系統上實現怪物擁有慣性功能 以下是解決方案分享: 怪物基類代碼: ? using UnityEngine; using UnityEngine.AI;[RequireComponent(typeof(NavMeshAgent))] [RequireComponent(typeof(AudioSource))] …

PyTorch進階學習筆記[長期更新]

第一章 PyTorch簡介和安裝 PyTorch是一個很強大的深度學習庫,在學術中使用占比很大。 我這里是Mac系統的安裝,相比起教程中的win/linux安裝感覺還是簡單不少(之前就已經安好啦),有需要指導的小伙伴可以評論。 第二章…

【區塊鏈安全 | 第三十八篇】合約審計之獲取私有數據(二)

文章目錄 前言漏洞代碼代碼審計攻擊步驟修復/開發建議審計思路前言 在【區塊鏈安全 | 第三十七篇】合約審計之獲取私有數據(一)中,介紹了私有數據、訪問私有數據實例、Solidity 中的數據存儲方式等知識,本文通過分析具體合約代碼進行案例分析。 漏洞代碼 // SPDX-Licens…

《微服務與事件驅動架構》讀書分享

《微服務與事件驅動架構》讀書分享 Building Event-Driver Microservices 英文原版由 OReilly Media, Inc. 出版,2020 作者:[加] 亞當 ? 貝勒馬爾 譯者:溫正東 作者簡介: 這本書由亞當貝勒馬爾(Adam Bellemare…

小剛說C語言刷題——第22講 二維數組

昨天我們講了一維數組,今天我們來講二維數組。 1.定義 二維數組是指在數組名后跟兩個方括號的數組。 2.語法格式 數據類型 數組名[下標][下標] 例如:int a[5][9];//表示5行9列的數組 3.訪問二維數組元素 格式:數組名[行坐標][列坐標]…

Vue 大文件分片上傳組件實現解析

Vue 大文件分片上傳組件實現解析 一、功能概述 1.1本組件基于 Vue Element UI 實現,主要功能特點: 大文件分片上傳:支持 2MB 分片切割上傳實時進度顯示:可視化展示每個文件上傳進度智能格式校驗:支持文件類型、大小…

「邏輯推理」AtCoder AT_abc401_d D - Logical Filling

前言 這次的 D 題出得很好,不僅融合了數學邏輯推理的知識,還有很多細節值得反復思考。雖然通過人數遠高于 E,但是通過率甚至不到 60%,可見這些細節正是出題人的側重點。 題目大意 給定一個長度為 N N N 的字符串 S S S&#…

騰訊后臺開發 一面

一、手撕 合并升序鏈表 合并兩個排序的鏈表_牛客題霸_牛客網 順時針翻轉矩陣 順時針旋轉矩陣_牛客題霸_牛客網 二、八股 1、靜態變量和實例變量 public class House {public static String buildDate "2024-10-27"; // 靜態變量public String color; // 實…

Unity 動畫

Apply Root Motion 勾選的話就會使用動畫片段自帶的位移 Update Mode (動畫重新計算骨骼位置轉向縮放的數值): Normal : 隨Update走,每次Update都計算Animate Physics :與 fixed Update() 同步&#xff0…

NDT和ICP構建點云地圖 |【點云建圖、Ubuntu、ROS】

### 本博客記錄學習NDT,ICP構建點云地圖的實驗過程,參考的以下兩篇博客: 無人駕駛汽車系統入門(十三)——正態分布變換(NDT)配準與無人車定位_settransformationepsilon-CSDN博客 PCL中點云配…

基于HTML + jQuery + Bootstrap 4實現(Web)地鐵票價信息生成系統

地鐵票價信息表生成系統 1. 需求分析 1.1 背景 地鐵已經成為大多數人出行的首選,北京地鐵有多條運營線路, 截至 2019 年 12 月,北京市軌道交通路網運營線路達 23 條、總里程 699.3 公里、車站 405 座。2019 年,北京地鐵年乘客量達到 45.3 億人次,日均客流為 1241.1 萬人次…

EtherNet/IP 轉 Modbus 協議網關

一、產品概述 1.1 產品用途 SG-EIP-MOD-210 網關可以實現將 Modbus 接口設備連接到 EtherNet/IP 網 絡中。用戶不需要了解具體的 Modbus 和 EtherNet/IP 協議即可實現將 Modbus 設 備掛載到 EtherNet/IP 接口的 PLC 上,并和 Modbus 設備進行數…

PostgreSQL:邏輯復制與物理復制

🧑 博主簡介:CSDN博客專家,歷代文學網(PC端可以訪問:https://literature.sinhy.com/#/?__c1000,移動端可微信小程序搜索“歷代文學”)總架構師,15年工作經驗,精通Java編…

騰訊云COS與ZKmall 開源商城的存儲集成方案

ZKmall 開源商城與騰訊云對象存儲(COS)的集成,可通過云端資源托管、自動化數據同步、高性能存儲架構實現本地存儲負載降低與訪問效率提升。以下是基于搜索結果的集成路徑與核心優化點: 一、存儲架構升級:本地與云端協同…

HTML — 浮動

浮動 HTML浮動(Float)是一種CSS布局技術,通過float: left或float: right使元素脫離常規文檔流并向左/右對齊,常用于圖文混排或橫向排列內容。浮動元素會緊貼父容器或相鄰浮動元素的邊緣,但脫離文檔流后可能導致父容器高…