nginx通過url訪問特定文件

通過nginx訪問靜態(tài)文件配置,均是在server模塊中配置,有兩種方式:

1、alias

通過alias關(guān)鍵字,重定義路徑,如

server{
listen 7001;
server_name 127.0.0.1;
location /file/ {
alias /home/china/areas/;
}
}

此時(shí),通過瀏覽器訪問http://127.0.0.1:7001/file/t.txt,則訪問服務(wù)器的文件是/home/china/areas/t.txt

alias可以使用正則表達(dá)式,如

location ~ ^/test/(\w+).(\w+){ alise /home/china/2/1.2;
}
訪問/test/t.conf,則實(shí)際訪問的是/home/china/conf/t.conf

2、root

通過root關(guān)鍵字,重定義路徑,如

server{
listen 7002;
server_name 127.0.0.1;
location /test/ {
root /home/china/areas/;
}
}

此時(shí),通過瀏覽器訪問http://127.0.0.1:7001/test/t.txt,則訪問服務(wù)器的文件是/home/china/areas/test/t.txt

上述兩種方法均可達(dá)到目的,區(qū)別是它們對(duì)路徑的解析方式不同,alas會(huì)把指定路徑當(dāng)作文件路徑,

而root會(huì)把指定路徑拼接到文件路徑后,再進(jìn)行訪問。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容