nginx相关配置

 路径匹配


前置测试访问域名:www.test.com/api/upload
 
1)  location和proxy_pass都带/,则真实地址不带location匹配目录
 
location /api/ {
   proxy_pass http://127.0.0.1:8080/;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080/upload
 
2) location不带/,proxy_pass带/,则真实地址会带/
 
location /api {
   proxy_pass http://127.0.0.1:8080/;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080//upload
 
 
3) location带/,proxy_pass不带/,则真实地址会带location匹配目录/api/
 
location /api/ {
   proxy_pass http://127.0.0.1:8080;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080/api/upload
 
4) location和proxy_pass都不带/,则真实地址会带location匹配目录/api/
 
location /api {
   proxy_pass http://127.0.0.1:8080;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080/api/upload
 
5) 同1,但 proxy_pass带地址
 
location /api/ {
   proxy_pass http://127.0.0.1:8080/server/;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080/server/upload
 
6)  同2,但 proxy_pass带地址,则真实地址会多个/
 
location /api {
   proxy_pass http://127.0.0.1:8080/server/;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080/server//upload
 
7)  同3,但 proxy_pass带地址,则真实地址会直接连起来
 
location /api/ {
   proxy_pass http://127.0.0.1:8080/server;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080/serverupload
 
8) 同4,但 proxy_pass带地址,则真实地址匹配地址会替换location匹配目录
 
location /api {
   proxy_pass http://127.0.0.1:8080/server;
}
 
访问地址:www.test.com/api/upload --> http://127.0.0.1:8080/server/upload

跨域


add_header Access-Control-Allow-Origin 'http://localhost:8080' always;
add_header Access-Control-Allow-Headers '*';
add_header Access-Control-Allow-Methods '*';
add_header Access-Control-Allow-Credentials 'true';

正则表达式

这张图忘记从哪里截的了(┭┮﹏┭┮),没法贴链接

原文链接:

路径匹配

跨域 

个人感觉跨域问题这篇文章也不错解决 用 Nginx 处理 跨域问题-腾讯云开发者社区-腾讯云当你遇到跨域问题,不要立刻就选择复制去尝试。请详细看完这篇文章再处理 。我相信它能帮到你。icon-default.png?t=N7T8https://cloud.tencent.com/developer/article/2405331

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值