nginx 多個(gè)location轉(zhuǎn)發(fā)任意請(qǐng)求或訪問(wèn)靜態(tài)資源文件的實(shí)現(xiàn)
本文主要介紹了nginx 多個(gè)location轉(zhuǎn)發(fā)任意請(qǐng)求或訪問(wèn)靜態(tài)資源文件的實(shí)現(xiàn),分享給大家,具體如下:
server {
#監(jiān)聽(tīng)的端口
listen 80;
#監(jiān)聽(tīng)的域名
server_name localhost;
#監(jiān)聽(tīng)?zhēng)Ш缶Y的url
location ^~\.txt {
#文件放到/html文件夾下
root /;
}
#監(jiān)聽(tīng)所有url,沒(méi)有特殊需求就用這一個(gè)location就夠了
#使用通配符只有在沒(méi)有匹配上其他location的情況下會(huì)進(jìn)入
location / {
#去掉了只有url才轉(zhuǎn)發(fā)的限制,因?yàn)橹苯釉L問(wèn)域名會(huì)通不過(guò)if從而轉(zhuǎn)發(fā)不了請(qǐng)求。
proxy_pass http://localhost:8080;
}
}
附帶上匹配規(guī)則:

里面的規(guī)則自己嘗試一下就明白了
以下 為原文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
server {
#監(jiān)聽(tīng)的端口
listen 80;
#監(jiān)聽(tīng)的域名
server_name localhost;
#監(jiān)聽(tīng)?zhēng)Ш缶Y的url
location ^~\.txt {
#文件放到/html文件夾下
root /;
}
#監(jiān)聽(tīng)所有url,沒(méi)有特殊需求就用這一個(gè)location就夠了
location / {
#沒(méi)有后綴的請(qǐng)求才會(huì)轉(zhuǎn)發(fā) 是為了配合上一個(gè)location能訪問(wèn)到資源文件而不是轉(zhuǎn)發(fā)所有請(qǐng)求。沒(méi)有特殊需求就不要判斷直接proxy_pass到請(qǐng)求
if (!-e $request_filename){
proxy_pass http://localhost:8080;
break;
}
}
}
location可以添加多個(gè),但是要注意相互之間不要沖突,否則轉(zhuǎn)發(fā)多種會(huì)請(qǐng)求超時(shí)
到此這篇關(guān)于nginx 多個(gè)location轉(zhuǎn)發(fā)任意請(qǐng)求或訪問(wèn)靜態(tài)資源文件的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)nginx location轉(zhuǎn)發(fā)任意請(qǐng)求內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- nginx實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)
- 詳解Nginx 利用代理轉(zhuǎn)發(fā)請(qǐng)求示例
- nginx的簡(jiǎn)單轉(zhuǎn)發(fā)請(qǐng)求之server和location配置詳解
- nginx反向代理之將80端口請(qǐng)求轉(zhuǎn)發(fā)到8080
- nginx實(shí)現(xiàn)根據(jù)URL轉(zhuǎn)發(fā)請(qǐng)求的實(shí)戰(zhàn)經(jīng)歷
- Nginx Lua 根據(jù)參數(shù)請(qǐng)求轉(zhuǎn)發(fā)的實(shí)現(xiàn)
- Nginx接收Http協(xié)議請(qǐng)求轉(zhuǎn)發(fā)使用Https協(xié)議的問(wèn)題
- 如何解決Nginx請(qǐng)求轉(zhuǎn)發(fā)將POST變?yōu)镚ET問(wèn)題
- 配置nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)請(qǐng)求到外網(wǎng)的實(shí)現(xiàn)示例
相關(guān)文章
nginx文件上傳限制以及超時(shí)無(wú)響應(yīng)問(wèn)題的解決
小編最近開(kāi)發(fā)前后端分離項(xiàng)目遇到一些問(wèn)題,后端服務(wù)是基于80/443端口反向代理的,所以請(qǐng)求會(huì)經(jīng)過(guò)nginx網(wǎng)關(guān),然后將請(qǐng)求代理到后端服務(wù),這是開(kāi)發(fā)環(huán)境,所以本文小編給大家介紹了解決nginx文件上傳限制和超時(shí)無(wú)響應(yīng),需要的朋友可以參考下2025-04-04
windows系統(tǒng)下關(guān)閉Nignx的多種方式總結(jié)
這篇文章主要給大家總結(jié)介紹了windows系統(tǒng)下關(guān)閉Nignx的多種方式, 在Windows中啟動(dòng)Nginx是簡(jiǎn)單的,但有許多小伙伴不會(huì)關(guān)閉,這里給大家介紹下,需要的朋友可以參考下2023-08-08
詳解Nginx的配置函數(shù)對(duì)于請(qǐng)求體的讀取

