在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Nginx軟件location目錄匹配詳解

馬哥Linux運(yùn)維 ? 來源:博客園 ? 作者:lvzhenjiang ? 2021-10-08 17:10 ? 次閱讀

Nginx作為一個(gè)輕量級(jí)的,高性能的web服務(wù)軟件,因其占有內(nèi)存少,并發(fā)能力強(qiáng)的特點(diǎn),而廣受歡迎和使用。國內(nèi)很多大型互聯(lián)網(wǎng)公司也對(duì)Nginx很是青睞。

像BAT(百度,阿里和騰訊),TMD(頭條,美團(tuán)和滴滴)等等。使用過Nginx的同學(xué)都知道,你只需要按需求準(zhǔn)確的更改好配置啟動(dòng),那么就可以優(yōu)雅的訪問它了。

所以說Nginx對(duì)配置文件的很是看中呢,這就要求我們更改配置文件時(shí)一定要再三確認(rèn),要不然可能因?yàn)槭韬龆l(fā)慘案呢?

真實(shí)案例,就因?yàn)樵谂渲脮r(shí),少些了一個(gè)字符“/”,就造成訪問不通報(bào)錯(cuò),因而接到投訴。那么是怎么引起的呢?原因就是:Nginx在配置proxy_pass代理轉(zhuǎn)接時(shí),少些“/”字符造成的。有同學(xué)就有疑問,加不加“/”,區(qū)別真的那么大嗎?我們帶著這個(gè)疑問,來探究下這個(gè)問題。

location目錄匹配詳解

nginx每個(gè)location都是一個(gè)匹配目錄,nginx的策略是:訪問請(qǐng)求來時(shí),會(huì)對(duì)訪問地址進(jìn)行解析,從上到下逐個(gè)匹配,匹配上就執(zhí)行對(duì)應(yīng)location大括號(hào)中的策略,并根據(jù)策略對(duì)請(qǐng)求作出相應(yīng)。依訪問地址:http://www.wandouduoduo.com/wddd/index.html為例,nginx配置如下:

location /wddd/ { proxy_connect_timeout 18000; ##修改成半個(gè)小時(shí) proxy_send_timeout 18000; proxy_read_timeout 18000; proxy_pass http://127.0.0.1:8080; }

那訪問時(shí)就會(huì)匹配這個(gè)location,從而把請(qǐng)求代理轉(zhuǎn)發(fā)到本機(jī)的8080Tomcat服務(wù)中,Tomcat相應(yīng)后,信息原路返回。總結(jié):location如果沒有“/”時(shí),請(qǐng)求就可以模糊匹配以字符串開頭的所有字符串,而有“/”時(shí),只能精確匹配字符本身。

下面舉個(gè)例子說明:配置location /wandou可以匹配/wandoudouduo請(qǐng)求,也可以匹配/wandou*/duoduo等等,只要以wandou開頭的目錄都可以匹配到。而location /wandou/必須精確匹配/wandou/這個(gè)目錄的請(qǐng)求,不能匹配/wandouduoduo/或/wandou*/duoduo等請(qǐng)求。

proxy_pass有無“/”的四種區(qū)別探究

訪問地址都是以:http://www.wandouduoduo.com/wddd/index.html 為例。請(qǐng)求都匹配目錄/wddd/

第一種:加“/”

location /wddd/ { proxy_pass http://127.0.0.1:8080/; }

測試結(jié)果,請(qǐng)求被代理跳轉(zhuǎn)到:http://127.0.0.1:8080/index.html

第二種: 不加“/”

location /wddd/ { proxy_pass http://127.0.0.1:8080; }

測試結(jié)果,請(qǐng)求被代理跳轉(zhuǎn)到:http://127.0.0.1:8080/wddd/index.html

第三種: 增加目錄加“/”

location /wddd/ { proxy_pass http://127.0.0.1:8080/sun/; }

測試結(jié)果,請(qǐng)求被代理跳轉(zhuǎn)到:http://127.0.0.1:8080/sun/index.html

第四種:增加目錄不加“/”

location /wddd/ { proxy_pass http://127.0.0.1:8080/sun; }

測試結(jié)果,請(qǐng)求被代理跳轉(zhuǎn)到:http://127.0.0.1:8080/sunindex.html

總結(jié)

location目錄后加“/”,只能匹配目錄,不加“/”不僅可以匹配目錄還對(duì)目錄進(jìn)行模糊匹配。而proxy_pass無論加不加“/”,代理跳轉(zhuǎn)地址都直接拼接。為了加深大家印象可以用下面的配置實(shí)驗(yàn)測試下:

server { listen 80; server_name localhost; # http://localhost/wddd01/xxx -》 http://localhost:8080/wddd01/xxx location /wddd01/ { proxy_pass http://localhost:8080; } # http://localhost/wddd02/xxx -》 http://localhost:8080/xxx location /wddd02/ { proxy_pass http://localhost:8080/;

} # http://localhost/wddd03/xxx -》 http://localhost:8080/wddd03*/xxx location /wddd03 { proxy_pass http://localhost:8080;

} # http://localhost/wddd04/xxx -》 http://localhost:8080//xxx,請(qǐng)注意這里的雙斜線,好好分析一下。 location /wddd04 { proxy_pass http://localhost:8080/;

} # http://localhost/wddd05/xxx -》 http://localhost:8080/hahaxxx,請(qǐng)注意這里的haha和xxx之間沒有斜杠,分析一下原因。 location /wddd05/ { proxy_pass http://localhost:8080/haha;

} # http://localhost/api6/xxx -》 http://localhost:8080/haha/xxx location /wddd06/ { proxy_pass http://localhost:8080/haha/;

} # http://localhost/wddd07/xxx -》 http://localhost:8080/haha/xxx location /wddd07 { proxy_pass http://localhost:8080/haha; }

# http://localhost/wddd08/xxx -》 http://localhost:8080/haha//xxx,請(qǐng)注意這里的雙斜杠。 location /wddd08 { proxy_pass http://localhost:8080/haha/; } }

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1269

    瀏覽量

    69738
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5015

    瀏覽量

    88101
  • nginx
    +關(guān)注

    關(guān)注

    0

    文章

    154

    瀏覽量

    12237

原文標(biāo)題:總結(jié)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    華為 FlexusX 與 Docker+Nginx 的高效整合之路

    前言 華為 FlexusX 攜手 Docker+Nginx,高效整合,云端性能再升級(jí)!FlexusX 服務(wù)器,依托華為強(qiáng)大的技術(shù)實(shí)力,為 Docker 容器與 Nginx 服務(wù)器提供了完美的運(yùn)行環(huán)境
    的頭像 發(fā)表于 01-23 17:55 ?93次閱讀
    華為 FlexusX 與 Docker+<b class='flag-5'>Nginx</b> 的高效整合之路

    nginx+lua+redis實(shí)現(xiàn)灰度發(fā)布

    作者:馬仁喜 前言: 授人以魚不如授人以漁 .先學(xué)會(huì)用,在學(xué)原理,在學(xué)創(chuàng)造,可能一輩子用不到這種能力,但是不能不具備這種能力。這篇文章主要是沉淀使用nginx+lua+redis實(shí)現(xiàn)灰度,當(dāng)我們具備
    的頭像 發(fā)表于 12-17 10:01 ?131次閱讀

    Nginx代理轉(zhuǎn)發(fā)實(shí)戰(zhàn):零基礎(chǔ)掌握服務(wù)器流量分發(fā)技巧

    的url中就會(huì)帶上location中的匹配路徑。 ???? 假設(shè)下面四種 Nginx配置,都用?http://192.168.1.8/proxy/test.html?進(jìn)行訪問: 第一種:
    的頭像 發(fā)表于 12-09 12:28 ?1029次閱讀

    Nginx日常運(yùn)維方法Linux版

    Nginx安裝目錄? ? whereis nginx ? 如圖: 執(zhí)行目錄:/usr/sbin/nginx 模塊所在
    的頭像 發(fā)表于 12-06 16:38 ?221次閱讀
    <b class='flag-5'>Nginx</b>日常運(yùn)維方法Linux版

    詳解nginx中的正則表達(dá)式

    前言,我這里驗(yàn)證的nginx-v1.23.2單機(jī)環(huán)境下的nginx中的正則表達(dá)式、location路徑匹配規(guī)則和優(yōu)先級(jí)。
    的頭像 發(fā)表于 12-03 09:59 ?345次閱讀
    <b class='flag-5'>詳解</b><b class='flag-5'>nginx</b>中的正則表達(dá)式

    確保網(wǎng)站無縫運(yùn)行:Keepalived高可用與Nginx集成實(shí)戰(zhàn)

    目錄 keepalived高可用(nginx) keepalived簡介 keepalived的重要功能 keepalived高可用架構(gòu)圖 keepalived工作原理描述 keepalived實(shí)現(xiàn)
    的頭像 發(fā)表于 11-27 09:08 ?668次閱讀
    確保網(wǎng)站無縫運(yùn)行:Keepalived高可用與<b class='flag-5'>Nginx</b>集成實(shí)戰(zhàn)

    nginx隱藏版本號(hào)與WEB服務(wù)器信息

    nginx不僅可以隱藏版本信息,還支持自定義web服務(wù)器信息 先看看最終的隱藏結(jié)果吧 具體怎么實(shí)現(xiàn)呢,其實(shí)也很簡單,請(qǐng)往下看 1 官網(wǎng)下載最新穩(wěn)定版 wget http://nginx
    的頭像 發(fā)表于 11-22 10:25 ?246次閱讀
    <b class='flag-5'>nginx</b>隱藏版本號(hào)與WEB服務(wù)器信息

    nginx負(fù)載均衡配置介紹

    目錄 nginx負(fù)載均衡 nginx負(fù)載均衡介紹 反向代理與負(fù)載均衡 nginx負(fù)載均衡配置 Keepalived高可用nginx負(fù)載均衡器
    的頭像 發(fā)表于 11-10 13:39 ?315次閱讀
    <b class='flag-5'>nginx</b>負(fù)載均衡配置介紹

    nginx中的正則表達(dá)式和location路徑匹配指南

    前言,我這里驗(yàn)證的nginx-v1.23.2單機(jī)環(huán)境下的nginx中的正則表達(dá)式、location路徑匹配規(guī)則和優(yōu)先級(jí)。
    的頭像 發(fā)表于 09-29 16:02 ?960次閱讀
    <b class='flag-5'>nginx</b>中的正則表達(dá)式和<b class='flag-5'>location</b>路徑<b class='flag-5'>匹配</b>指南

    Jtti:美國VPS開啟nginx狀態(tài)監(jiān)控,查看web服務(wù)器的并發(fā)連接數(shù)

    |htaccess|asp|aspx|jsp|asa|mdb)$ { deny all; }location ~ ^/Nginxstatus/ {stub_status on;access_log off;}上面的代碼紅色部分為nginx的監(jiān)控代?。 2、重
    的頭像 發(fā)表于 08-26 15:42 ?358次閱讀

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx
    發(fā)表于 07-11 17:13

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx
    發(fā)表于 07-10 16:40

    RT-Thread專業(yè)版入選《2023年上海市工業(yè)軟件推薦目錄

    在推進(jìn)制造業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵時(shí)刻,上海市發(fā)布了《2023年上海市工業(yè)軟件推薦目錄》,旨在落實(shí)《上海市促進(jìn)工業(yè)軟件高質(zhì)量發(fā)展行動(dòng)計(jì)劃(2021-2023年)》,聚焦重點(diǎn)行業(yè)和領(lǐng)域痛點(diǎn)問題,提升關(guān)鍵
    的頭像 發(fā)表于 04-02 08:34 ?526次閱讀
    RT-Thread專業(yè)版入選《2023年上海市工業(yè)<b class='flag-5'>軟件</b>推薦<b class='flag-5'>目錄</b>》

    芯和ChannelExpert高速通道分析軟件入選2023工業(yè)軟件推薦目錄

    繼2022年三款EDA產(chǎn)品入選工業(yè)軟件推薦目錄之后,芯和半導(dǎo)體又一款EDA——ChannelExpert高速通道分析軟件也成功入選了2023年上海市工業(yè)軟件推薦
    的頭像 發(fā)表于 03-14 17:22 ?675次閱讀
    芯和ChannelExpert高速通道分析<b class='flag-5'>軟件</b>入選2023工業(yè)<b class='flag-5'>軟件</b>推薦<b class='flag-5'>目錄</b>

    積鼎科技兩款國產(chǎn)流體仿真軟件入選《上海市工業(yè)軟件推廣目錄》!

    ,《2023年上海市工業(yè)軟件推薦目錄》正式發(fā)布。 由積鼎科技自主研發(fā)的多介質(zhì)多相流分析軟件成功入選。由此,積鼎科技的兩款核心產(chǎn)品, 通用流體仿真軟件和多介質(zhì)多相流分析
    的頭像 發(fā)表于 03-08 16:07 ?473次閱讀
    主站蜘蛛池模板: 久久综合性 | 亚洲一区二区三区在线网站 | 免费一级特黄a | 美女视频一区二区 | 国产激烈无遮挡免费床戏视频 | 成人欧美另类人妖 | 欧美色视频网 | 日韩欧美黄色 | 国产精品毛片一区二区三区 | 2021久久精品99精品久久 | 自拍偷拍综合网 | 婷婷在线免费观看 | 99久久久久国产精品免费 | 美国一级毛片不卡无毒 | 上课被同桌强行摸下面小黄文 | 1024国产欧美日韩精品 | 色综合网天天综合色中文男男 | 国语自产拍在线观看7m | 午夜在线观看完整高清免费 | ak福利午夜在线观看 | 噜噜啪啪 | 欧美一级免费看 | 国产真实野战在线视频 | 久久国产福利 | 俺来也俺去啦久久综合网 | 国产精品久久久久久久9999 | 午夜在线免费观看 | 狠狠se| 黄色天堂 | 1024你懂的国产日韩欧美 | 啪啪免费观看 | 边摸边吃奶边做视频叫床韩剧 | 国内精品久久影视 | 久久新视频 | 啪啪调教所29下拉式免费阅读 | 精品久久久久久国产免费了 | 在线视频观看免费 | 亚洲免费视频播放 | 一级片免费视频 | 国产精品一一在线观看 | 农村妇女高清毛片一级 |