亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

注:

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

實路徑和虛路徑?

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

假如tomcat啟動了一個名為online-registration的工程

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

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

nginxlocation配置如下所示:

自己測試時不要同時配置,避免混淆

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

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

接口的路徑是 /user/loginlocation配置的/v1/online為虛擬路徑

它的proxy_pass配置到tomcat啟動的工程名即可,/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

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

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

正確的訪問后端接口;

以瀏覽器訪問實路徑分析

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代理時

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

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

總結(jié)

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

相關(guān)文章

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

    5分鐘搞定Nginx安裝的教程

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

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

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

    Nginx部署SSL證書的過程

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

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

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

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

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

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

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

    淺談Nginx是如何解決驚群效應的

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

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

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

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

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

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

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

最新評論