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

里面的規(guī)則自己嘗試一下就明白了
以下 為原文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
server {
#監(jiān)聽的端口
listen 80;
#監(jiān)聽的域名
server_name localhost;
#監(jiān)聽?zhēng)Ш缶Y的url
location ^~\.txt {
#文件放到/html文件夾下
root /;
}
#監(jiān)聽所有url,沒有特殊需求就用這一個(gè)location就夠了
location / {
#沒有后綴的請(qǐng)求才會(huì)轉(zhuǎn)發(fā) 是為了配合上一個(gè)location能訪問到資源文件而不是轉(zhuǎn)發(fā)所有請(qǐng)求。沒有特殊需求就不要判斷直接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)求或訪問靜態(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é)議的問題
- 如何解決Nginx請(qǐng)求轉(zhuǎn)發(fā)將POST變?yōu)镚ET問題
- 配置nginx轉(zhuǎn)發(fā)內(nèi)網(wǎng)請(qǐng)求到外網(wǎng)的實(shí)現(xiàn)示例
相關(guān)文章
nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn)
這篇文章主要介紹了nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
502?Bad?Gateway產(chǎn)生的原因及8個(gè)詳細(xì)的解決方法總結(jié)
Nginx?502?Bad?Gateway的錯(cuò)誤已經(jīng)遇到好幾次了,這里做一下記錄,備忘,下面這篇文章主要給大家介紹了關(guān)于502?Bad?Gateway產(chǎn)生的原因及8個(gè)詳細(xì)的解決方法,文中的介紹非常詳細(xì),需要的朋友可以參考下2023-05-05
Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例
本文主要介紹了Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
nginx容器配置文件獨(dú)立的實(shí)現(xiàn)
本文主要介紹了nginx容器配置文件獨(dú)立,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12

