nginx 方向代理 通过变量代理多个服务

简介:

配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
server {
     listen       80;
     server_name  xxxxxxxx;
     access_log    /var/log/nginx/inetrnal_access .log  main;
     proxy_set_header   Host             $host;
     proxy_set_header   X-Real-IP        $remote_addr;
     proxy_connect_timeout               60;
     proxy_read_timeout                  60;
     proxy_set_header   X-Forwarded-For $http_x_forwarded_for;
     #proxy_next_upstream                 error timeout http_500 http_502 http_503 http_504 http_404;
     add_header         X-Cache            "$upstream_cache_status from $server_addr" ;
     client_max_body_size 20m;
     location ~* ^/([A-Za-z0-9\-.]*)  {
     proxy_pass                      http: //fujie_ $1;
         }
 
         allow 10.0.0.0 /8 ;
         deny all;
  }
 
upstream fujie_ues-ws {
         sticky;
         server xxxxxxxx:8160 max_fails=3 fail_timeout=2;
         server xxxxxxxx:8160 max_fails=3 fail_timeout=2;
}
 
upstream fujie_mns-web {
         sticky;
         server xxxxxxxx:8156 max_fails=3 fail_timeout=2;
         server xxxxxxxx:8156 max_fails=3 fail_timeout=2;
}
 
upstream fujie_ufs {
         sticky;
         server xxxxxxxx:8090 max_fails=3 fail_timeout=2;
         server xxxxxxxx:8090 max_fails=3 fail_timeout=2;
}

location 那段的意思是,忽略大小写,路径匹配所有大小写字符和数字,以及横岗 后的任意一个字符,匹配任意数量

而方向代理的$1变量是location的路径的第一个参数,也就是正则匹配到的字符串















本文转自wks9751CTO博客,原文链接:http://blog.51cto.com/wks97/2085573 ,如需转载请自行联系原作者




相关文章
|
1月前
|
自然语言处理 大数据 应用服务中间件
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
63 5
|
28天前
|
监控 应用服务中间件 测试技术
确保正则表达式在 Nginx 代理中的准确性和稳定性
【10月更文挑战第19天】总之,正则表达式在 Nginx 代理中具有重要作用,但要确保其准确性和稳定性需要付出一定的努力和关注。通过以上方法的综合运用,我们可以提高正则表达式配置的可靠性,为用户提供更好的服务体验。
|
15天前
|
前端开发 应用服务中间件 定位技术
Nginx 如何代理转发传递真实 ip 地址?
【10月更文挑战第32天】
109 5
Nginx 如何代理转发传递真实 ip 地址?
|
10天前
|
负载均衡 前端开发 JavaScript
Nginx 代理多服务
以上是 Nginx 代理多服务的几种常见方式,在实际应用中,可以根据具体的业务需求和系统架构选择合适的代理方式,并结合其他 Nginx 的功能和配置来优化和完善系统的性能和功能。
|
1月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
154 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
28天前
|
应用服务中间件 API nginx
使用正则表达式实现 Nginx 代理
【10月更文挑战第19天】在不断发展的互联网技术中,掌握正则表达式在 Nginx 代理中的应用是非常重要的。不断探索和实践,将有助于我们在实际工作中更好地运用这一技术,提升项目的质量和效率。
|
28天前
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。
|
1月前
|
存储 缓存 监控
|
1月前
|
存储 缓存 负载均衡
Nginx代理缓存机制
【10月更文挑战第2天】
71 4
|
1月前
|
应用服务中间件 Apache 开发工具
nginx服务企业应用
nginx服务企业应用