nginx
文章平均质量分 80
深山猿
不断进化的深山猿
展开
-
空指针+nginx配置导致的502
问题描述:服务的不同接口不间断的报出502,分布在不同的接口和不同的nginx服务上,很是怪异。竞赛生产日志平台:nginx中的error.log2020/12/23 16:59:59 [error] 22636#0: *380224130 no live upstreams while connecting to upstream, client: 100.117.86.88, server: aa.code.com, request: "GET /api/competition/proces原创 2021-01-09 13:56:07 · 489 阅读 · 0 评论 -
nginx的502与supervisord
jenkins发项目成功访问一直报错:nginx的502jps查看进程 进程在 此时想着是nginx、的问题?有人该nginx的配置了?找了半天 找不到有用的日志那项目启动失败,jenkins再次发布 还是不行再仔细看了下服务进程,服务的pid一直在修改,即项目一直在重启。最后看了日志发现,发现项目启动失败(yml文件中少了常量配置导致),然后项目一直在自动重启,所以nginx也就一直在报502原因搞清楚了,下面了解下supervisord中文版介绍:https://www.jians原创 2020-12-10 10:50:15 · 327 阅读 · 0 评论 -
ngixn异常 net::ERR_HTTP2_PROTOCOL_ERROR 200
先看页面报错页面报错实例:再描述下现象:不是一个接口报上面的错误,多个接口多次调用都会偶现上面的问题:net::ERR_HTTP2_PROTOCOL_ERROR 200所以基本断定不是单个接口 或 数据库的问题,因为我们用了四台nginx做负载均衡和转发,所以基本断定是nginx出了问题,但是是nginx中的哪台机器的什么原因导致的呢?下面给出2中定位策略:1)在每次页面有错误的时候,观察http中的header信息,统计每次header中via标签对应的nginx信息。此方法可以得出出原创 2020-07-16 14:01:50 · 51738 阅读 · 3 评论 -
nginx的502和504
问题:最近bi系统因为oom和tomcat假死会不定时页面502和5045月28 14.18.05 502 Bad GateWay5月29 10.05.53 504 GateWay Time-Out5月16 13.22.17 504 GateWay Time-Out oom3.23 11.55.56 502 Bad GateWay502 Bad Gateway作为网关...原创 2019-07-05 18:31:44 · 457 阅读 · 0 评论 -
nginx原理总结
1、Nginx是如何处理一个请求的呢?首先,nginx在启动时,会解析配置文件,得到需要监听的端口与ip地址,然后在nginx的master进程里面先初始化好这个监控的socket,再进行listen然后再fork出多个子进程出来, 子进程会竞争accept新的连接。此时,客户端就可以向nginx发起连接了。当客户端与nginx进行三次握手,与nginx建立好一个连接后此时,某一个子...原创 2019-03-11 18:47:46 · 7754 阅读 · 1 评论 -
Keepalived+Nginx+Tomcat 实现高可用Web集群
nginx的高可用的含义注意:本文的高可用针对的是nginx,不是tomcat。如果某个tomcat挂掉了,nginx中如果配置了多个tomcat,nginx会将挂掉的tomcat剔除。但是问题是如果nginx挂了,那服务就彻底不可用了,所以引入了keeplived,他要求你至少有两个nginx,其中的一个nginx挂了,那么keeplived会自动切到另一台nginx上,这样就保证了ngi...转载 2019-03-08 11:38:31 · 963 阅读 · 0 评论 -
nginx压缩、缓存、增加ssl、配置实例
nginx压缩即可以对页面进行gzip压缩,然后传到用户那里,再解压;实现方案即在nginx.conf的http块中增加如下配置: gzip on; gzip_min_length 1k; #最小1K gzip_buffers 16 64K; gzip_http_version 1.1; gzip_comp_level 6; gzip_typ...原创 2019-03-07 19:11:36 · 1288 阅读 · 0 评论 -
nginx的动静分离
动态资源、静态资源分离动态资源、静态资源分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路 动态资源、静态资源分离简单的概括是:动态文件与静态文件的分离为什么要做动、静分离?在我们的软件开发中,有些请求是需要后台处理的(如:.jsp,.do等等),有些请求...原创 2019-03-07 19:02:31 · 219 阅读 · 0 评论 -
nginx的负载均衡实例,均衡策略,session保持方案
负载均衡负载均衡定义:代理服务器将接收的请求均衡的分发到各服务器中负载均衡作用:主要解决网络拥塞问题,提高服务器响应速度,服务就近提供,达到更好的访问质量,减少后台服务器并发压力。负载均衡的配置实例可访问的服务有两个:http://172.16.25.44:8080/rsbihttp://192.168.1.138:8080/rsbi,nginx.conf完整配置如下:#...原创 2019-03-06 14:12:21 · 1441 阅读 · 0 评论 -
nginx配置及语法
Nginx 基础配置在了解具体的Nginx配置项之前我们需要对于Nginx配置文件的构成有所概念,一般来说,Nginx配置文件会由如下几个部分构成:# 全局块... # events块events { ...}# http块http { # http全局块 ... # 虚拟主机server...原创 2019-03-05 18:30:07 · 285 阅读 · 0 评论 -
nginx反向代理,带项目名称服务的反向代理静态资源无法加载
反向代理反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求,发给内部网络上的服务器并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器反向代理总结就一句话:代理端代理的是服务端正向代理正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从...原创 2019-03-05 17:41:56 · 25134 阅读 · 8 评论 -
nginx初识、安装、网页静态服务器、基本命令
nginx是什么?Nginx是一个web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。什么时候会用到nginx1、 http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、 虚拟主机。可以实现在一台服务器虚拟出多个网站3、 反向代理(解决网络中的安全问题)4、 负载均衡(解决高访问量下单个tomcat无...原创 2019-03-05 12:06:19 · 270 阅读 · 0 评论