摘要:與主要區(qū)別在于如何解釋后面的,這會(huì)使兩者分別以不同的方式將請(qǐng)求映射到服務(wù)器文件上。會(huì)把后面配置的路徑丟棄掉,把當(dāng)前匹配到的目錄指向到指定的目錄。在使用正則匹配時(shí),必須捕捉要匹配的內(nèi)容并在指定的內(nèi)容處使用。
nginx指定文件路徑有兩種方式root和alias,這兩者的用法區(qū)別,使用方法總結(jié)了下,方便大家在應(yīng)用過(guò)程中,快速響應(yīng)。root與alias主要區(qū)別在于nginx如何解釋location后面的uri,這會(huì)使兩者分別以不同的方式將請(qǐng)求映射到服務(wù)器文件上。
[root]
語(yǔ)法:root path
默認(rèn)值:root html
配置段:http、server、location、if
[alias]
語(yǔ)法:alias path
配置段:location
實(shí)例:
location ~ ^/weblogs/ { root /data/weblogs/www.ttlsa.com; autoindex on; auth_basic "Restricted"; auth_basic_user_file passwd/weblogs; }
如果一個(gè)請(qǐng)求的URI是/weblogs/httplogs/www.ttlsa.com-access.log時(shí),web服務(wù)器將會(huì)返回服務(wù)器上的/data/weblogs/www.ttlsa.com/weblogs/httplogs/www.ttlsa.com-access.log的文件。
[info]root會(huì)根據(jù)完整的URI請(qǐng)求來(lái)映射,也就是/path/uri。[/info]
因此,前面的請(qǐng)求映射為path/weblogs/httplogs/www.ttlsa.com-access.log。
location ^~ /binapp/ { limit_conn limit 4; limit_rate 200k; internal; alias /data/statics/bin/apps/; }
alias會(huì)把location后面配置的路徑丟棄掉,把當(dāng)前匹配到的目錄指向到指定的目錄。如果一個(gè)請(qǐng)求的URI是/binapp/a.ttlsa.com/favicon時(shí),web服務(wù)器將會(huì)返回服務(wù)器上的/data/statics/bin/apps/a.ttlsa.com/favicon.jgp的文件。
使用alias時(shí),目錄名后面一定要加"/"。
alias可以指定任何名稱。
alias在使用正則匹配時(shí),必須捕捉要匹配的內(nèi)容并在指定的內(nèi)容處使用。
alias只能位于location塊中。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/39442.html
摘要:而我不想把訪問(wèn)的加入到路徑中。所以就需要使用屬性,其會(huì)拋棄,直接訪問(wèn)指定的位置參考 結(jié)論 配置demo: location xxx { root yyy } 瀏覽器訪問(wèn) xxx,實(shí)際訪問(wèn)的是 yyy/xxx瀏覽器訪問(wèn) xxx/abc.html,實(shí)際訪問(wèn)的是 yyy/xxx/abc.html瀏覽器訪問(wèn) xxx/ccc/abc.html,實(shí)際訪問(wèn)的是 yyy/xxx/ccc...
摘要:虛擬目錄與的區(qū)別出現(xiàn)場(chǎng)景有如下前端目錄結(jié)構(gòu)真正的目錄應(yīng)為目錄訪問(wèn)路徑之前錯(cuò)誤的配置如下按照如上的配置可以匹配到配置節(jié)但是我的目錄是,訪問(wèn)會(huì)去下找目錄都報(bào)這個(gè)是在預(yù)料之中的。 Nginx 虛擬目錄(root 與 alias)的區(qū)別 出現(xiàn)場(chǎng)景 有如下前端目錄結(jié)構(gòu) front -common -dist -doc -node_moduels -package.json ...
摘要:虛擬目錄與的區(qū)別出現(xiàn)場(chǎng)景有如下前端目錄結(jié)構(gòu)真正的目錄應(yīng)為目錄訪問(wèn)路徑之前錯(cuò)誤的配置如下按照如上的配置可以匹配到配置節(jié)但是我的目錄是,訪問(wèn)會(huì)去下找目錄都報(bào)這個(gè)是在預(yù)料之中的。 Nginx 虛擬目錄(root 與 alias)的區(qū)別 出現(xiàn)場(chǎng)景 有如下前端目錄結(jié)構(gòu) front -common -dist -doc -node_moduels -package.json ...
摘要:與主要區(qū)別在于如何解釋后面的,這會(huì)使兩者分別以不同的方式將請(qǐng)求映射到服務(wù)器文件上。實(shí)例如果一個(gè)請(qǐng)求的是時(shí),服務(wù)器將會(huì)返回服務(wù)器上的的文件。 Linux 部署nginx 環(huán)境: 百度云實(shí)例 CentOS / 7.5 x86_64 (64bit) 安裝依賴 yum install gcc yum install pcre-devel yum install zlib zlib-dev...
閱讀 1274·2021-11-23 09:51
閱讀 1635·2021-11-16 11:45
閱讀 4061·2021-10-09 09:43
閱讀 2694·2021-07-22 16:47
閱讀 953·2019-08-27 10:55
閱讀 3456·2019-08-26 17:40
閱讀 3098·2019-08-26 11:39
閱讀 3238·2019-08-23 18:39