使用nginx如何實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)的功能
nginx(反向代理服務(wù)器)主要功能
1.請(qǐng)求轉(zhuǎn)發(fā)
nginx得到客戶端請(qǐng)求,然后根據(jù)路徑匹配轉(zhuǎn)發(fā)到具體服務(wù)器中
例如請(qǐng)求地址包含eduservice,則轉(zhuǎn)發(fā)到8001端口
客戶端(瀏覽器)→→→請(qǐng)求→→→ nginx(端口號(hào)9001)→→→轉(zhuǎn)發(fā)→→→ 服務(wù)器 eduservice(端口號(hào)8001)
eduoss(端口號(hào)8002)
2.負(fù)載均衡
nginx得到客戶端端請(qǐng)求,然后把請(qǐng)求平均分擔(dān)到不同的服務(wù)中
客戶端(瀏覽器)→→→請(qǐng)求→→→ nginx(端口號(hào)9001)→→→負(fù)載均衡→→→ 集群 edu(端口號(hào)8081)
edu(端口號(hào)8082)
3.動(dòng)靜分離
把java代碼和頁(yè)面、圖片等分開(kāi)進(jìn)行部署
例如在tomcat放java代碼部分,然后專(zhuān)門(mén)找一個(gè)服務(wù)器放靜態(tài)資源(html、圖片等)
在操作中,當(dāng)判斷訪問(wèn)資源是java代碼時(shí),就去請(qǐng)求tomcat,當(dāng)判斷訪問(wèn)內(nèi)容是html、圖片...時(shí),就去訪問(wèn)靜態(tài)服務(wù)器
配置nginx,實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)的功能
1.找到nginx配置文件
E:\develop\web\nginx-1.20.2\conf\nginx.conf
2.在nginx.conf中進(jìn)行配置
(1)最好將nginx默認(rèn)的80端口修改為81
(2)配置nginx轉(zhuǎn)發(fā)規(guī)則
~ 表示正則匹配
listen 監(jiān)聽(tīng)端口
server_name 主機(jī)名稱(chēng)
location 匹配路徑
proxy_pass 要轉(zhuǎn)發(fā)到的服務(wù)器的地址(3)具體配置
http {
server {
listen 81;
......
},
......
server {
listen 9001;
server_name localhost;
location ~ /eduservice/ {
proxy_pass http://localhost:8001;
}
location ~ /eduoss/ {
proxy_pass http://localhost:8002;
}
}
}3.修改config/dev.env.js中的BASE_API
BASE_API: '"http://localhost:9001"', // 修改前端請(qǐng)求地址為nginx地址
4.重啟nginx
使用cmd啟動(dòng)nginx,如果關(guān)閉cmd窗口,nginx不會(huì)停止
- 停止:nginx.exe -s -stop
- 啟動(dòng):nginx.exe
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
FastDFS及Nginx整合實(shí)現(xiàn)代碼解析
這篇文章主要介紹了FastDFS及Nginx整合實(shí)現(xiàn)代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
Nginx安全防護(hù)與HTTPS部署實(shí)戰(zhàn)
文章介紹了Nginx安全加固與HTTPS部署,從編譯安裝、隱藏版本號(hào)、限制危險(xiǎn)請(qǐng)求、請(qǐng)求限制、防盜鏈、動(dòng)態(tài)黑名單、HTTPS部署等方面進(jìn)行了詳細(xì)說(shuō)明,需要的朋友可以參考下2026-04-04
nginx限制并發(fā)連接請(qǐng)求數(shù)的方法
這篇文章主要介紹了nginx限制并發(fā)連接請(qǐng)求數(shù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
nginx的簡(jiǎn)單轉(zhuǎn)發(fā)請(qǐng)求之server和location配置詳解
這篇文章主要介紹了nginx的簡(jiǎn)單轉(zhuǎn)發(fā)請(qǐng)求之server和location配置詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03
淺談Nginx請(qǐng)求限制和訪問(wèn)控制的實(shí)現(xiàn)
這篇文章主要介紹了淺談Nginx請(qǐng)求限制和訪問(wèn)控制的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
centos8中使用yum安裝nginx的詳細(xì)過(guò)程
這篇文章主要介紹了centos8中怎樣使用yum安裝?nginx,centos8和centos7安裝nginx有點(diǎn)點(diǎn)不一樣,centos8?自帶了nginx?1.14.1?,我們先升級(jí)到新穩(wěn)定版1.20.1,具體安裝方法跟隨小編一起學(xué)習(xí)下吧2023-03-03

