没有合适的资源?快使用搜索试试~ 我知道了~
nginx 多个location转发任意请求或访问静态资源文件的实现
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 15 下载量 104 浏览量
2021-01-09
00:25:50
上传
评论
收藏 56KB PDF 举报
温馨提示
试读
2页
本文主要介绍了nginx 多个location转发任意请求或访问静态资源文件的实现,分享给大家,具体如下: server { #监听的端口 listen 80; #监听的域名 server_name localhost; #监听带后缀的url location ^~\.txt { #文件放到/html文件夹下 root /; } #监听所有url,没有特殊需求就用这一个location就够了 #使用通配符只有在没有匹配上其他location的情况下会进入 location / { #去掉了只有url才转发的限制,因为直接访
资源推荐
资源详情
资源评论
nginx 多个多个location转发任意请求或访问静态资源文件的实现转发任意请求或访问静态资源文件的实现
本文主要介绍了nginx 多个location转发任意请求或访问静态资源文件的实现,分享给大家,具体如下:
server {
#监听的端口
listen 80;
#监听的域名
server_name localhost;
#监听带后缀的url
location ^~\.txt {
#文件放到/html文件夹下
root /;
}
#监听所有url,没有特殊需求就用这一个location就够了
#使用通配符只有在没有匹配上其他location的情况下会进入
location / {
#去掉了只有url才转发的限制,因为直接访问域名会通不过if从而转发不了请求。
proxy_pass http://localhost:8080;
}
}
附带上匹配规则:
里面的规则自己尝试一下就明白了
以下 为原文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
server {
#监听的端口
listen 80;
#监听的域名
server_name localhost;
#监听带后缀的url
location ^~\.txt {
#文件放到/html文件夹下
root /;
}
#监听所有url,没有特殊需求就用这一个location就够了
location / {
#没有后缀的请求才会转发 是为了配合上一个location能访问到资源文件而不是转发所有请求。没有特殊需求就不要判断直接
proxy_pass到请求
if (!-e $request_filename){
proxy_pass http://localhost:8080;
break;
}
}
}
location可以添加多个,但是要注意相互之间不要冲突,否则转发多种会请求超时
资源评论
- rootyang232024-04-19资源是宝藏资源,实用也是真的实用,感谢大佬分享~
weixin_38717450
- 粉丝: 7
- 资源: 953
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功