欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx中的location路徑配置(實(shí)路徑和虛路徑)

 更新時(shí)間:2024年06月19日 09:13:47   作者:嘆人間,美中不足今方信  
這篇文章主要介紹了nginx中的location路徑配置(實(shí)路徑和虛路徑),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

nginx location路徑配置(實(shí)路徑和虛路徑)

注:

  • 本文要說的不是location的配置規(guī)則和內(nèi)容
  • 而是基于urlnginx代理轉(zhuǎn)發(fā)的后端接口的路徑配置

實(shí)路徑和虛路徑?

location配置路徑時(shí),是分實(shí)路徑和虛路徑的,并且路徑會(huì)影響到proxy_pass轉(zhuǎn)發(fā)時(shí)的路徑。

假如tomcat啟動(dòng)了一個(gè)名為online-registration的工程

登錄的后端接口如下所示:

@RestController
@RequestMapping("/user/login")
public class UserLoginController {
	@RequestMapping()
	public Object login() {
		return "success";
	}
}

nginxlocation配置如下所示:

自己測(cè)試時(shí)不要同時(shí)配置,避免混淆

# 虛路徑
location /v1/online {
	proxy_pass http://1.1.1.1:8080/online-registration/ ;
}
# 實(shí)路徑
location /v1/online/user {
	proxy_pass http://1.1.1.1:8080/online-registration/user ;
}

結(jié)合接口的RequestMappingnginx配置來看:

接口的路徑是 /user/login,location配置的/v1/online為虛擬路徑

它的proxy_pass配置到tomcat啟動(dòng)的工程名即可,/v1/online/user路徑中包含RequestMapping的關(guān)鍵字

它的proxy_pass路徑需要配置到工程名下的具體接口的路徑。

以瀏覽器訪問虛路徑分析

location /v1/online {
	proxy_pass http://1.1.1.1:8080/online-registration/ ;
}

訪問http://1.1.1.1/v1/online/user/login

nginx匹配url中的/v1/online時(shí)

nginx會(huì)將online后面的user/login自動(dòng)的添加到proxy_pass轉(zhuǎn)發(fā)的路徑/online-registration/后面

nginx轉(zhuǎn)發(fā)的實(shí)際路徑為: http://1.1.1.1:8080/online-registration/user/login

正確的訪問后端接口;

以瀏覽器訪問實(shí)路徑分析

location /v1/online/user {
	proxy_pass http://1.1.1.1:8080/online-registration/user ;
}

訪問http://1.1.1.1/v1/online/user/login,同虛路徑的訪問方式一致。

但是如果proxy_pass的配置是http://1.1.1.1:8080/online-registration;

那么nginx代理時(shí)

轉(zhuǎn)發(fā)的實(shí)際路徑為:http://1.1.1.1:8080/online-registration/login

如果你的項(xiàng)目只有/user/login接口,而沒有/login接口時(shí),就會(huì)出現(xiàn)訪問異常。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 5分鐘搞定Nginx安裝的教程

    5分鐘搞定Nginx安裝的教程

    下面小編就為大家分享一篇5分鐘搞定Nginx安裝的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • nginx php-fpm 小VPS 優(yōu)化

    nginx php-fpm 小VPS 優(yōu)化

    小VPS受系統(tǒng)資源的限制,訪問量過大,超過系統(tǒng)所能承受的極限時(shí),有一部分請(qǐng)求就會(huì)502了。在系統(tǒng)資源夠用的情況,優(yōu)化nginx,php-fpm,以及系統(tǒng)本身
    2016-05-05
  • Nginx部署SSL證書的過程

    Nginx部署SSL證書的過程

    SSL證書是數(shù)字證書的一種,類似于駕駛證、護(hù)照和營業(yè)執(zhí)照的電子副本,這篇文章主要介紹了Nginx部署SSL證書的相關(guān)知識(shí),需要的朋友可以參考下
    2022-10-10
  • nginx+tomcat實(shí)現(xiàn)負(fù)載均衡,使用redis session共享

    nginx+tomcat實(shí)現(xiàn)負(fù)載均衡,使用redis session共享

    這篇文章主要介紹了nginx tomcat負(fù)載均衡 使用redis session共享,有興趣的同學(xué)可以了解一下。
    2016-12-12
  • 詳解 Nginx 負(fù)載均衡和反向代理配置和優(yōu)化

    詳解 Nginx 負(fù)載均衡和反向代理配置和優(yōu)化

    這篇文章主要介紹了詳解 Nginx 負(fù)載均衡和反向代理配置和優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Nginx搶購限流配置實(shí)現(xiàn)解析

    Nginx搶購限流配置實(shí)現(xiàn)解析

    這篇文章主要介紹了Nginx搶購限流配置實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 淺談Nginx是如何解決驚群效應(yīng)的

    淺談Nginx是如何解決驚群效應(yīng)的

    驚群效應(yīng)是Nginx在處理大量并發(fā)連接時(shí)可能出現(xiàn)的一個(gè)性能問題,本文主要介紹了淺談Nginx是如何解決驚群效應(yīng)的,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-04-04
  • Nginx 虛擬主機(jī)配置的三種方式(基于域名)

    Nginx 虛擬主機(jī)配置的三種方式(基于域名)

    Nginx配置虛擬主機(jī)支持3種方式:基于IP的虛擬主機(jī)配置,基于端口的虛擬主機(jī)配置,基于域名的虛擬主機(jī)配置。本文主要介紹了基于域名的實(shí)現(xiàn),感興趣的小伙伴們可以參考一下
    2018-10-10
  • 在nginx中設(shè)置三級(jí)域名的方法示例

    在nginx中設(shè)置三級(jí)域名的方法示例

    這篇文章主要介紹了在nginx中設(shè)置三級(jí)域名的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • nginx配置文件nginx.conf中文注釋說明

    nginx配置文件nginx.conf中文注釋說明

    nginx配置文件nginx.conf中文注釋說明,大家參考使用吧
    2013-12-12

最新評(píng)論