nginx地址重定向的方法
1、假設(shè)要把webroot/static/index.html訪問(wèn)重定向到static/index.html
例如當(dāng)我們通過(guò)瀏覽器訪問(wèn)http://192.168.11.210/webroot/static/index.html,實(shí)際訪問(wèn)的是web目錄下面的static/index.html文件,也及去掉了webroot這個(gè)目錄,使用alias
location ^~ /webroot/ { alias /data/www/web/WebContent/; }
注意:
1. 使用alias時(shí),目錄名后面一定要加"/"。
2. alias可以指定任何名稱。
3. alias在使用正則匹配時(shí),必須捕捉要匹配的內(nèi)容并在指定的內(nèi)容處使用。
4. alias只能位于location塊中。[/warning]
http://192.168.11.210/webroot/test/static/index.html
location ^~ /webroot/test/ { alias /data/www/web/WebContent/; }
這樣也是可以的,最終訪問(wèn)的文件跟上面是一樣的。
2、把對(duì)webroot/static/index.html的訪問(wèn)重定向到web目錄下面的test目錄下
location ~ ^/webroot/ { root /data/www/web/WebContent/test/; }
http://192.168.11.210/webroot/static/index.html 實(shí)際訪問(wèn)的是web目錄下testwebroot/static/index.html
及使用root一般是把訪問(wèn)目錄重定向到某個(gè)目錄下,但是訪問(wèn)的路徑必須在重新定位的目錄下
注意區(qū)分跟alias的區(qū)別
轉(zhuǎn)載一個(gè):
訪問(wèn)域名
www.adc.com/image 自動(dòng)跳轉(zhuǎn)到 www.adc.com/make/image
這個(gè)如何寫(xiě)
這種需求有多種方法可以實(shí)現(xiàn):
1. 利用Nginx rewrite 內(nèi)部跳轉(zhuǎn)實(shí)現(xiàn):
location /image { rewrite ^/image/(.*)$ /make/image/$1 last; }
2.利用alias映射
location /image { alias /make/image; #這里寫(xiě)絕對(duì)路徑 }
3.利用root映射:
location /image { root /make; }
4.利用nginx的permanent 301絕對(duì)跳轉(zhuǎn)實(shí)現(xiàn)
location /image { rewrite ^/image/(.*)$ http://www.adc.com/make/image/$1; }
5.判斷uri實(shí)現(xiàn)
if ( $request_uri ~* ^(/image)){ rewrite ^/image/(.*)$ /make/image/$1 last; }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Linux中Nginx反向代理如何實(shí)現(xiàn)不同路徑訪問(wèn)不同的頁(yè)面
這篇文章主要介紹了Linux中Nginx反向代理如何實(shí)現(xiàn)不同路徑訪問(wèn)不同的頁(yè)面方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12使用Nginx代理MySQL連接并限制可訪問(wèn)IP配置
這篇文章主要為大家介紹了如何使用Nginx代理MySQL連接并限制可訪問(wèn)IP配置示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Prometheus監(jiān)控實(shí)戰(zhàn)篇Nginx、Hbase操作詳解
這篇文章主要介紹了Prometheus監(jiān)控實(shí)戰(zhàn)篇Nginx、Hbase,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-02-02Nginx 如何部署指定文件夾下的項(xiàng)目(本地測(cè)試)
這篇文章主要介紹了Nginx 如何部署指定文件夾下的項(xiàng)目(本地測(cè)試),分為配置vue.config.js,指定生成環(huán)境的包,配置路由模式為hash(history模式刷新后,找不到頁(yè)面),本文講解的非常詳細(xì),需要的朋友可以參考下2024-01-01Nginx中的用戶認(rèn)證配置及阻止用戶使用代理訪問(wèn)的方法
這篇文章主要介紹了Nginx中的用戶認(rèn)證配置及阻止用戶使用代理訪問(wèn)的方法,用戶認(rèn)證部分用到了自帶的ngx_http_auth_basic_module模塊,需要的朋友可以參考下2016-01-01Nginx啟用GZIP壓縮網(wǎng)頁(yè)傳輸方法(推薦)
Gzip壓縮我很早已經(jīng)就啟用了,不過(guò)從未與大家分享過(guò)。今天小編給大家分享Nginx啟用GZIP壓縮網(wǎng)頁(yè)傳輸方法,需要的朋友參考下吧2017-01-01nginx反向代理踩坑實(shí)戰(zhàn)記錄(容器方式)
Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,同時(shí)也提供了IMAP/POP3/SMTP服務(wù),下面這篇文章主要給大家介紹了關(guān)于nginx反向代理踩坑(容器方式)的相關(guān)資料,需要的朋友可以參考下2022-04-04如何配置Nginx每個(gè)進(jìn)程最多打開(kāi)的文件數(shù)量
這篇文章主要介紹了配置Nginx每個(gè)進(jìn)程最多打開(kāi)的文件數(shù)量,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Nginx+SSL+Node.js運(yùn)行環(huán)境配置教程
這篇文章主要介紹了Nginx+SSL+Node.js運(yùn)行環(huán)境配置教程,本文用反向代理的方式代理基于Node.js的Web應(yīng)用,需要的朋友可以參考下2014-09-09