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 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn)
這篇文章主要介紹了nginx 代理80端口轉(zhuǎn)443端口的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09關(guān)于Nginx開(kāi)啟gzip的配置的問(wèn)題
這篇文章主要介紹了關(guān)于Nginx開(kāi)啟gzip的配置的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03502?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-05Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例
本文主要介紹了Nginx使用ngx_http_upstream_module實(shí)現(xiàn)負(fù)載均衡功能示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08nginx容器配置文件獨(dú)立的實(shí)現(xiàn)
本文主要介紹了nginx容器配置文件獨(dú)立,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12詳解通過(guò)Nginx部署Django(基于ubuntu)
這篇文章主要介紹了詳解通過(guò)Nginx部署Django(基于ubuntu),Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比較常見(jiàn)的一種方式,有興趣的可以了解一下。2017-01-01