国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

nginx 虛擬目錄

2024-08-30 12:06:31
字體:
來源:轉載
供稿:網友

nginx貌似沒有虛擬目錄的說法,因為它本來就是完完全全根據目錄來設計并工作的。

如果非要給nginx安上一個虛擬目錄的說法,那就只有alias標簽比較“像”,干脆來說說alias標簽和root標簽的區別吧。

最基本的區別:alias指定的目錄是準確的,root是指定目錄的上級目錄,并且該上級目錄要含有location指定名稱的同名目錄。另外,根據前文所述,使用alias標簽的目錄塊中不能使用rewrite的break。

說不明白,看下配置:

location /abc/ {
alias /home/html/abc/;
}

在這段配置下,http://test/abc/a.html就指定的是/home/html/abc/a.html。這段配置亦可改成

location /abc/ {
root /home/html/;
}

這樣,nginx就會去找/home/html/目錄下的abc目錄了,得到的結果是相同的。

但是,如果我把alias的配置改成:

location /abc/ {
alias /home/html/def/;
}

那么nginx將會從/home/html/def/取數據,這段配置還不能直接使用root配置,如果非要配置,只有在/home/html/下建立一個 def->abc的軟link(快捷方式)了。

一般情況下,在location /中配置root,在location /other中配置alias是一個好習慣。

至于alias和root的區別,我估計還沒有說完全,如果在配置時發現奇異問題,不妨把這兩者換換試試。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭通市| 霍城县| 集安市| 垦利县| 舞钢市| 平原县| 金坛市| 阿克苏市| 宁陵县| 赞皇县| 临洮县| 扬中市| 龙泉市| 彭泽县| 铜鼓县| 始兴县| 双流县| 定陶县| 抚松县| 芒康县| 进贤县| 上杭县| 遵化市| 若尔盖县| 綦江县| 治多县| 大安市| 乐清市| 宜宾县| 遵义县| 竹北市| 南汇区| 灵石县| 鸡泽县| 香河县| 都兰县| 延庆县| 南城县| 策勒县| 浦城县| 仁化县|