随笔分类 -  Nginx

摘要:背景: 在多租户系统实现中,如下图,由于租户的服务器IP是固定的,租户服务器直接访问管理台Nginx,其IP在Nginx是可视的,可以通过 $remote_addr 直接取到,当然如果已经配置了 $host 也可根据 $host 的值判断请求来自于哪个租户服务器,实现动态设置租户号。 实施中, 阅读全文
posted @ 2020-06-01 17:19 雪山上的蒲公英 阅读(6920) 评论(0) 推荐(0) 编辑
摘要:1 安装环境 2 安装keepalived 2.1 安装keepalived 1. 将keepalived-1.2.15.tar.gz上传到服务器/usr/local/下。 2. 执行配置命令 3. 编译 4. 安装 至此安装成功 5. 拷贝执行文件 6. 将init.d文件拷贝到etc下,加入开机 阅读全文
posted @ 2019-12-23 00:16 雪山上的蒲公英 阅读(344) 评论(0) 推荐(0) 编辑
摘要:1. 什么是负载均衡高可用 nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。 为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监 阅读全文
posted @ 2019-12-22 01:15 雪山上的蒲公英 阅读(807) 评论(0) 推荐(0) 编辑
摘要:对系统的某个接口进行极限压测,随着并发量上升,nginx开始出现502 no live upstreams while connecting to upstream的报错,维持最大并发量一段时间,发现调用接口一直返回502,即nginx已经发现不了存活的后端了。 通过跟踪端口,发现nginx 跟后端 阅读全文
posted @ 2019-08-16 00:07 雪山上的蒲公英 阅读(37743) 评论(1) 推荐(0) 编辑
摘要:Nginx的日志配置如下: 上面是http作用域下的日志配置,除此之外,nginx还有server和location作用域可以配置日志,日志级别 location > server > http 。 nginx的日志如果不做切分的话会在一个文件中一直追加,导致日志文件越来越大,所以通过编写脚本来实现 阅读全文
posted @ 2019-07-09 01:12 雪山上的蒲公英 阅读(2986) 评论(0) 推荐(1) 编辑
摘要:解压安装过程命令如下: 当执行最后一步 make install 时,报错 nginx: [emerg] unknown directive "stub_status" in /home/oscf/nginx/conf/conf.d/ngx_metric.conf: 原因是Nginx没有添加modu 阅读全文
posted @ 2019-07-03 21:26 雪山上的蒲公英 阅读(5577) 评论(0) 推荐(0) 编辑
摘要:流量限制(rate-limiting),是Nginx中一个非常实用,却经常被错误理解和错误配置的功能。我们可以用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页的GET请求,也可以是登录表单的POST请求。 流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率。通过将传入请 阅读全文
posted @ 2019-06-08 17:12 雪山上的蒲公英 阅读(2012) 评论(0) 推荐(0) 编辑
摘要:1. location表达式类型 上面是一个location匹配的例子,实际上,location匹配表达式还有多种: ~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。 = 进行普通字符 阅读全文
posted @ 2019-04-24 01:22 雪山上的蒲公英 阅读(12519) 评论(0) 推荐(2) 编辑
摘要:1.【alias】 别名配置,用于访问文件系统,在匹配到location配置的URL路径后,指向【alias】配置的路径。如: 即:请求/test/1.jpg(省略了协议与域名),将会返回文件/home/sftp/img/1.jpg。 2.【root】 根路径配置,用于访问文件系统,在匹配到loca 阅读全文
posted @ 2019-04-24 00:28 雪山上的蒲公英 阅读(3777) 评论(1) 推荐(3) 编辑
摘要:客户度连接nginx超时, 建议5s内 接收客户端header超时, 默认60s, 如果60s内没有收到完整的http包头, 返回408 接收客户端body超时, 默认60s, 如果连续的60s内没有收到客户端的1个字节, 返回408 keepalive时间,默认75s,通常keepalive_ti 阅读全文
posted @ 2018-11-07 21:05 雪山上的蒲公英 阅读(12146) 评论(0) 推荐(0) 编辑
摘要:1. nginx使用命令 2. nginx配置文件内容详析 基于http反向代理的配置 3. 实际常用的负载均衡配置 3.1 多个相同服务的负载均衡 如 nginx安装及配置 中,将应用部署在同一机器上的多个tomcat中,通过不同端口访问形成的伪集群,在实际运营中为防止单台机器挂掉导致应用不可访问 阅读全文
posted @ 2018-08-22 22:34 雪山上的蒲公英 阅读(577) 评论(0) 推荐(0) 编辑
摘要:1. 正向代理和反向代理 正向代理是一个位于客户端【用户A】和原始服务器【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得的内容返回给客户端。即代理服务器替代访问方【用户A】去访问目标 阅读全文
posted @ 2018-02-27 00:44 雪山上的蒲公英 阅读(636) 评论(0) 推荐(0) 编辑

/* 返回顶部代码 */
点击右上角即可分享
微信分享提示