摘要:
随着应用服务的增多,服务可能部署在不同的服务器上。这些服务有可能存在IP、端口Port、请求的ContextPath等一样的情况,怎么合理的配置他们的跳转呢?下面介绍三种常见的跳转方式。 0x01:根据不同域名判断跳转不同服务 就是根据在nginx.conf配置的server_name与域名或者(或 阅读全文
摘要:
ngx_http_secure_link_module模块用于检查请求链接的真伪,保护资源免受未经授权的访问,限制链接的生命周期。 通过将请求中传递的校验和值与请求计算的值进行比较来验证请求链接的真实性。如果链接的生命周期有限并且时间已过,则该链接将被视为过时。 验证原理: 用户在客户端点击下载按钮 阅读全文
摘要:
严格来说,nginx到目前为止没有针对负载均衡后端节点的健康检测的模块,但是可以通过proxy_next_upstream来间接实现,但proxy_next_upstream还是会把请求转发给故障服务器的,然后再转发给别的服务器,这样就需要多一次转发。nginx_upstream_check_mod 阅读全文
摘要:
主机列表IP cat host_list.log 100 102 102 按主机列表查询现有服务的iptables都配置了哪些规则并保存到port_all.tmp中,然后去重排序保存到port_all.log cat find_iptables_port.sh #!/bin/bash #for i 阅读全文
摘要:
root@kafka230:/usr/local/nginx/conf# cat nginx.conf #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #er 阅读全文
摘要:
想查看下编译安装的nginx默认都带有哪些模块 网上查的答案都是 nginx -V 但是这个命令只能查看自己编译的时候带的参数, nginx自己默认安装的模块看不到 百度搜到一篇正确的文章: https://jingyan.baidu.com/article/454316ab354edcf7a7c0 阅读全文
摘要:
Nacos源码编译 Apollo配置中心管理后台的详解 Sentinel整合Apollo进行规则持久化 Apollo配置中心源码编译及搭建 最新版Dubbo-admin编译 Sentinel规则Pull模式持久化 使用Nacos存储Sentinel的限流规则 SpringBoot项目使用配置中心N 阅读全文
摘要:
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tom 阅读全文
摘要:
APISIX是一个云原生、高性能、可扩展的微服务 API 网关。它是基于 OpenResty和etcd来实现,和传统API网关相比,APISIX具备动态路由和插件热加载,特别适合微服务体系下的API管理。APISIX通过插件机制,提供动态负载平衡、身份验证、限流限速等功能,并且支持你自己开发的插件。 阅读全文
摘要:
上一篇简介了Zipkin Server的搭建,但是从Spring boot 2.x版本后,Zipkin官网已经不再推荐自己搭建定制Zipkin,而是直接提供了编译好的jar包。详情可以查看官网: https://zipkin.io/pages/quickstart.html 有了Zipkin Ser 阅读全文