nginx使用与服务发现

参考资料:

序 · OpenResty最佳实践

Nginx中的Rewrite的重定向配置与实践 - 龙恩0707 - 博客园

Nginx开发从入门到精通 — Nginx开发从入门到精通

https://wsgzao.github.io/post/nginx/

Welcome to NGINX Wiki! | NGINX

nginx中 $1,$2,$3是什么 如:set $para $1_有种轰趴我-CSDN博客_nginx中$2

Module ngx_http_rewrite_module

正则表达式 – 语法 | 菜鸟教程

序 · OpenResty最佳实践    openresty非常好的书

 Nginx多级反向代理下的IP透传 - 喝茶,吃瓜 - 博客园

https 下 多级nginx 反向代理设置_wufangliang的博客-程序员资料_nginx多级反向代理 - 程序员资料

基础使用常见命令:

 1. rewrite
 根据正则表达式重写或重定向URI,按照配置顺序依次执行,格式:rewrite regex replacement flag,其中,支持的flag标记包括:

  • last:完成rewrite,继续搜索相应的location或URI
  • break:终止匹配
  • redirect:返回302临时重定向
  • permanent:返回301永久重定向

2、location指令

location指令的作用是匹配URI并提供不同的配置,支持普通(字符串)匹配和正则表达式匹配两种方式:

  • = 严格匹配这个查询。如果找到,停止匹配。
  • ^~ 匹配路径的前缀,如果找到,停止匹配。
  • ~ 区分大小写的正则匹配
  • ~* 不区分大小写匹配

微服务环境下nginx自动配置

1、一般情况下微服务都有naming service,服务太多的情况下,使用手动配置upstream是不可行的,还有各种分组和隔离策略,一般会根据对应的配置写一个支持动态更改nginx配置服务的程序来进行处理,相关的主要技术有:

目前业务基于Nginx自动扩缩容的开源组件有阿里的 dyups 和 新浪微博的 upsync,具体地址如下:

  • dyups 链接: https://github.com/yzprofile/ngx_http_dyups_module
  • upsync 链接: https://github.com/weibocom/nginx-upsync-module
  • Consul-template+nginx实现自动负载均衡

2、相关的一些参考方案

​​​​​​基于Nginx dyups模块的站点动态上下线并实现简单服务治理 - 秋夜 - 博客园

效率倍增!网易杭研Nginx自动扩缩容实践-社区博客-网易数帆

Consul-template+nginx实现自动负载均衡 - Ron.Liang - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小她爹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值