国产探花免费观看_亚洲丰满少妇自慰呻吟_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的區別,我估計還沒有說完全,如果在配置時發現奇異問題,不妨把這兩者換換試試。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣榆县| 独山县| 宁阳县| 咸阳市| 仁怀市| 贵南县| 沧州市| 康定县| 仁布县| 宜州市| 安徽省| 香格里拉县| 文昌市| 深州市| 灵川县| 六枝特区| 宁陕县| 桐梓县| 微山县| 睢宁县| 庄浪县| 合江县| 鲁山县| 胶南市| 同心县| 民权县| 黎川县| 班玛县| 新干县| 武定县| 通海县| 定西市| 酉阳| 金寨县| 白水县| 安阳县| 永川市| 安国市| 天台县| 罗田县| 句容市|