在
nginx
中,root
和alias
都可以代理靜態(tài)資源掠剑,那么他們兩個有什么區(qū)別呢屈芜?在什么情況下使用什么呢。
初識:
root
和alias
都可以在定義在location
模塊中朴译,都是用來請求資源的真實(shí)路徑的井佑,如下:
location?/?{
?root???html;
?index??index.html?index.htm;
}
上面含義是什么呢,就是代理了nginx
家目錄下的html
目錄动分,默認(rèn)訪問index
毅糟、index.html
或者index.htm
。
nginx在location中配置root:
location?/yunweijia/?{
?root?html/ceshi/;??#?需要注意澜公,如果這里前面添加了/姆另,那就代表的是服務(wù)器實(shí)際路徑
}
然后我們準(zhǔn)備下測試信息:
[root@Server-i-xfe2u1niht?nginx]#?mkdir?-pv?html/ceshi/yunweijia
mkdir:?created?directory?‘html/ceshi’
mkdir:?created?directory?‘html/ceshi/yunweijia’
[root@Server-i-xfe2u1niht?nginx]#?echo?"my?name?is?yunweijia"?>?html/ceshi/yunweijia/index.html
[root@Server-i-xfe2u1niht?nginx]#?
當(dāng)你用以下地址去訪問的時候喇肋;
[root@Server-i-xfe2u1niht?nginx]#?curl?http://10.0.0.20/yunweijia/index.html
my?name?is?yunweijia
[root@Server-i-xfe2u1niht?nginx]#?
總結(jié):
可以發(fā)現(xiàn),當(dāng)在nginx
中使用root
的時候迹辐,你實(shí)際訪問之時蝶防,他的訪問路徑是:root
指定的值+location
指定的值。
nginx在location中配置alias:
location?/yunweijia_1/?{
?alias?html/ceshi/yunweijia_1/;
}
準(zhǔn)備測試環(huán)境:
[root@Server-i-xfe2u1niht?nginx]#?mkdir?-pv?html/ceshi/yunweijia_1
mkdir:?created?directory?‘html/ceshi/yunweijia_1’
[root@Server-i-xfe2u1niht?nginx]#?echo?'my?name?is?yunweijia_1'?>?html/ceshi/yunweijia_1/index.html
[root@Server-i-xfe2u1niht?nginx]#?./sbin/nginx?-s?reload
使用以下方式來訪問:
[root@Server-i-xfe2u1niht?nginx]#?curl?http://10.0.0.20/yunweijia_1/index.html
my?name?is?yunweijia_1
[root@Server-i-xfe2u1niht?nginx]#?
總結(jié):
可以發(fā)現(xiàn)明吩,當(dāng)在nginx
中使用alias
的時候间学,無論你location
中配置的值是什么,他都會轉(zhuǎn)到alias
后面配置的路徑中印荔,和location
無關(guān)低葫。
更多內(nèi)容請轉(zhuǎn)至VX公眾號 “運(yùn)維家” ,獲取最新文章仍律。
------ “運(yùn)維家”? ------
------ “運(yùn)維家”? ------
------ “運(yùn)維家”? ------
系統(tǒng)運(yùn)維工程師面試嘿悬,運(yùn)維工程師優(yōu)秀員工提名詞,tr運(yùn)維工程師水泉,特來電運(yùn)維工程師工作日常善涨,IT運(yùn)維工程師高級;
智能制造運(yùn)維工程師培訓(xùn)課程草则,遠(yuǎn)程辦公的運(yùn)維工程師钢拧,邁瑞醫(yī)療運(yùn)維工程師工資待遇,后臺運(yùn)維工程師是做什么的炕横;
風(fēng)力運(yùn)維工程師怎樣源内,浪潮云運(yùn)維工程師,醫(yī)療設(shè)備運(yùn)維工程師證書樣本看锉,運(yùn)維工程師男朋友姿锭,運(yùn)維工程師暴躁。