最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx目錄路徑重定向的方法

 更新時(shí)間:2018年09月06日 10:47:40   作者:大屎蛋教程網(wǎng)  
這篇文章主要介紹了nginx目錄路徑重定向的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

如果希望域名后邊跟隨的路徑指向本地磁盤的其他目錄,而不是默認(rèn)的web目錄時(shí),需要設(shè)置nginx目錄訪問(wèn)重定向. 應(yīng)用場(chǎng)景:dashidan.com/image自動(dòng)跳轉(zhuǎn)到dashidan.com/folderName/image.nginx目錄路徑重定向的四種實(shí)現(xiàn)方式.修改root映射,通過(guò)Nginx rewrite內(nèi)部跳轉(zhuǎn),設(shè)置別名alias映射實(shí)現(xiàn),通過(guò)nginx的permanent 301絕對(duì)跳轉(zhuǎn)實(shí)現(xiàn).

1 nginx修改root映射

修改root映射實(shí)現(xiàn)nginx目錄訪問(wèn)重定向是最簡(jiǎn)單的方式, 推薦采用這一種.

location /image {
 root /folderName;
}

2 通過(guò)nginx rewrite內(nèi)部跳轉(zhuǎn)實(shí)現(xiàn)訪問(wèn)重定向

nginx配置代碼示例:

location /image {
 rewrite ^/image/(.*)$  /folderName/image/$1 last;
}

3 nginx設(shè)置別名alias映射實(shí)現(xiàn)

配置示例:

location /image {
 alias /folderName/image; #這里寫絕對(duì)路徑
}

4 通過(guò)nginx的permanent 301絕對(duì)跳轉(zhuǎn)實(shí)現(xiàn)

配置示例:

location /image {
 rewrite ^/image/(.*)$ http://dashidan.com/folderName/image/$1;
}

5 通過(guò)判斷uri實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)

配置示例:

if ( $request_uri ~* ^(/image)){
 rewrite ^/image/(.*)$ /folderName/image/$1 last;
}

nginx location匹配規(guī)則

location匹配命令

~ #波浪線表示執(zhí)行一個(gè)正則匹配,區(qū)分大小寫
~* #表示執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫
^~ #^~表示普通字符匹配,如果該選項(xiàng)匹配,只匹配該選項(xiàng),不匹配別的選項(xiàng),一般用來(lái)匹配目錄
= #進(jìn)行普通字符精確匹配
@ #"@" 定義一個(gè)命名的 location,使用在內(nèi)部定向時(shí),例如 error_page, try_files

  1. =前綴的指令嚴(yán)格匹配這個(gè)查詢。如果找到,停止搜索。
  2. 所有剩下的常規(guī)字符串,最長(zhǎng)的匹配。如果這個(gè)匹配使用^〜前綴,搜索停止。
  3. 正則表達(dá)式,在配置文件中定義的順序。
  4. 如果第3條規(guī)則產(chǎn)生匹配的話,結(jié)果被使用。否則,如同從第2條規(guī)則被使用。

location 匹配的優(yōu)先級(jí)(與location在配置文件中的順序無(wú)關(guān))

= 精確匹配會(huì)第一個(gè)被處理。如果發(fā)現(xiàn)精確匹配,nginx停止搜索其他匹配。

普通字符匹配,正則表達(dá)式規(guī)則和長(zhǎng)的塊規(guī)則將被優(yōu)先和查詢匹配,也就是說(shuō)如果該項(xiàng)匹配還需去看有沒(méi)有正則表達(dá)式匹配和更長(zhǎng)的匹配。

^~ 則只匹配該規(guī)則,nginx停止搜索其他匹配,否則nginx會(huì)繼續(xù)處理其他location指令。

最后匹配理帶有"~"和"~*"的指令,如果找到相應(yīng)的匹配,則nginx停止搜索其他匹配;當(dāng)沒(méi)有正則表達(dá)式或者沒(méi)有正則表達(dá)式被匹配的情況下,那么匹配程度最高的逐字匹配指令會(huì)被使用。

location = / {
 # 只匹配"/".
 [ configuration A ] 
}
location / {
 # 匹配任何請(qǐng)求,因?yàn)樗姓?qǐng)求都是以"/"開(kāi)始
 # 但是更長(zhǎng)字符匹配或者正則表達(dá)式匹配會(huì)優(yōu)先匹配
 [ configuration B ] 
}
location ^~ /images/ {
 # 匹配任何以 /images/ 開(kāi)始的請(qǐng)求,并停止匹配 其它location
 [ configuration C ] 
}
location ~* \.(gif|jpg|jpeg)$ {
 # 匹配以 gif, jpg, or jpeg結(jié)尾的請(qǐng)求. 
 # 但是所有 /images/ 目錄的請(qǐng)求將由 [Configuration C]處理. 
 [ configuration D ] 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 分享nginx+php-fpm實(shí)現(xiàn)大文件下載排坑的過(guò)程

    分享nginx+php-fpm實(shí)現(xiàn)大文件下載排坑的過(guò)程

    這篇文章主要介紹了nginx+php-fpm實(shí)現(xiàn)大文件下載排坑的過(guò)程,文中通過(guò)代碼實(shí)例相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定得參考借鑒價(jià)值,需要的朋友參考下吧
    2018-08-08
  • nginx配置文件詳解中文版

    nginx配置文件詳解中文版

    這篇文章主要介紹了nginx配置文件nginx.conf的配置參數(shù)詳解,并增加了中文版注釋,需要的朋友可以參考下
    2014-03-03
  • Nginx高可用Keepalived的具體使用

    Nginx高可用Keepalived的具體使用

    Keepalived是一種實(shí)現(xiàn)高可用的軟件,基于VRRP協(xié)議,可以自動(dòng)將虛擬IP地址切換到備用服務(wù)器,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-12-12
  • Nginx實(shí)現(xiàn)https網(wǎng)站配置代碼實(shí)例

    Nginx實(shí)現(xiàn)https網(wǎng)站配置代碼實(shí)例

    這篇文章主要介紹了Nginx實(shí)現(xiàn)https網(wǎng)站配置代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • nginx緩存以及清除緩存的使用

    nginx緩存以及清除緩存的使用

    本文主要介紹了nginx緩存以及清除緩存的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Nginx 啟動(dòng)、停止、重啟、升級(jí)操作命令收集

    Nginx 啟動(dòng)、停止、重啟、升級(jí)操作命令收集

    也許你不知道什么是Nginx,Nginx是一個(gè)WEB服務(wù)器,如IIS那樣,現(xiàn)在好多門戶都在使用了Nginx作為WEB服務(wù)器了,Nginx在Linux系統(tǒng)下跑很優(yōu)秀,強(qiáng)過(guò)其它的WEB服務(wù)端,還可以做負(fù)載均衡,很不錯(cuò)吧。
    2010-10-10
  • Nginx會(huì)話保持的具體實(shí)現(xiàn)

    Nginx會(huì)話保持的具體實(shí)現(xiàn)

    會(huì)話保持是指在會(huì)話持續(xù)或會(huì)話完成一個(gè)任務(wù)或一個(gè)事務(wù)的時(shí)間段內(nèi),將客戶端請(qǐng)求引導(dǎo)至同一個(gè)后端Web服務(wù)器或應(yīng)用服務(wù)器,本文主要介紹了Nginx會(huì)話保持的具體實(shí)現(xiàn),感興趣的可以了解一下
    2024-07-07
  • 簡(jiǎn)單談?wù)凬ginx基礎(chǔ)知識(shí)入門

    簡(jiǎn)單談?wù)凬ginx基礎(chǔ)知識(shí)入門

    Nginx(engine x)是一個(gè)高性能的HTTP服務(wù)器(其實(shí)不止HTTP服務(wù)器),一般主要用作負(fù)載均衡和反向代理,今天我們來(lái)簡(jiǎn)單學(xué)習(xí)下他的基礎(chǔ)配置知識(shí)
    2017-08-08
  • 淺談Nginx七層反向代理和負(fù)載均衡

    淺談Nginx七層反向代理和負(fù)載均衡

    這篇文章主要介紹了淺談Nginx七層反向代理和負(fù)載均衡,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • nginx利用referer指令實(shí)現(xiàn)防盜鏈配置

    nginx利用referer指令實(shí)現(xiàn)防盜鏈配置

    nginx模塊ngx_http_referer_module通常用于阻擋來(lái)源非法的域名請(qǐng)求,我們應(yīng)該牢記。下面這篇文章主要介紹了nginx利用referer指令實(shí)現(xiàn)防盜鏈配置的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-03-03

最新評(píng)論

洪江市| 措勤县| 百色市| 奉化市| 卫辉市| 东丽区| 榆林市| 稻城县| 兰西县| 瓮安县| 虎林市| 广饶县| 乌兰察布市| 涟水县| 虎林市| 南城县| 双峰县| 喜德县| 雅安市| 三河市| 定襄县| 南平市| 政和县| 巴东县| 双峰县| 蓬安县| 常宁市| 哈尔滨市| 丹江口市| 武冈市| 云安县| 鄱阳县| 西乌珠穆沁旗| 洛宁县| 滨州市| 嵊泗县| 嘉兴市| 博野县| 屏东县| 泸西县| 鸡西市|