
nginx
文章平均质量分 65
风情客家__
简述需要300字以内_(¦3」∠)_
展开
-
Nginx的HTTPS部署与安全性能优化
Nginx作为一款高性能的Web服务器和反向代理服务器,被广泛用于应用部署和负载均衡。在安全环保意识的逐渐提高下,HTTPS也成为现代Web应用中必不可少的一环。本篇文章将重点介绍Nginx的HTTPS部署和安全性能优化。原创 2023-08-25 09:18:33 · 1163 阅读 · 0 评论 -
nginx吞吐量调优
因此,在使用时,请根据实际需求进行测试和评估。TCP推送(TCP Push)是一种优化技术,它允许发送方在收到应用程序数据后立即将其发送给接收方,而不需要等待TCP缓冲区填满或者等待其他条件。这样,在Nginx向客户端发送响应时,数据会立即被发送出去,而不会等待更多的数据堆积。如果发送方有小的数据包需要发送,它会等待一段时间,将这些小的数据包合并成一个较大的数据包再发送,以减少网络传输中的开销。请注意,在大多数情况下,使用默认的Nagle算法是合理的,只有在特定的实时应用场景下才需要禁用它。原创 2023-07-26 16:00:17 · 881 阅读 · 0 评论 -
安装Nginx并启用stream模块
【代码】安装Nginx并启用stream模块。原创 2023-07-26 15:53:54 · 4197 阅读 · 0 评论 -
nginx 根据url访问次数限制
【代码】nginx 根据url访问次数限制。转载 2023-07-06 13:36:51 · 349 阅读 · 0 评论 -
CentOS7安装Nginx(tar包安装)
官网下载 Nginx: http://nginx.org/en/download.html。操作系统:Centos 7. 最小化安装。原创 2023-06-27 10:08:12 · 3225 阅读 · 0 评论 -
Nginx负载均衡策略之least_conn
最少连接,把请求转发给连接数较少的后端服务器。轮询算法是把请求平均的转发给各个后端,使它们的负载大致相同;但是,有些请求占用的时间很长,会导致其所在的后端负载较高。这种情况下,least_conn这种方式就可以达到更好的。此负载均衡策略适合请求处理时间长短不一造成服务器过载的情况。转载 2023-06-20 22:52:36 · 367 阅读 · 0 评论 -
nginx的六种负载均衡策略
nginx的。转载 2023-06-20 22:46:06 · 988 阅读 · 0 评论 -
nginx修改conf后不生效的解决方法与root|alias总结
2.error_log也是打印日志用的,如果有请求走了这个location,并且出错了(404/500等不算,这些还打印在access_log中,是发生其它错误的时候),就会在日志文件中打印详情。1.access_log是打印日志用的,一般默认nginx配置中都会配置这个变量的日志格式;在location中配置后,如果有请求走了这个location,就会在日志文件中打印详情;的原因,为什么会打开多个,可能是没有关闭之前的nginx,也可能是多个人启动了nginx……,不过有最长匹配原则,因此会走更符合的。转载 2023-06-20 10:55:46 · 2177 阅读 · 1 评论 -
Nginx 配置 HTTP2
上面配置完成之后,重启Nginx。然后再访问我们的网站,可以通过 chrome浏览器的开发者工具查看是否支持HTTP2。这里推荐一款Chrome的扩展 HTTP/2 and SPDY indicator 可以查看是否支持HTTP2。转载 2023-06-14 10:24:59 · 304 阅读 · 0 评论 -
Nginx静态资源优化配置之tcp_nopush和tcp_nodelay
经过刚才的分析,"tcp_nopush"和”tcp_nodelay“看起来是"互斥的",那么为什么要将这两个值都打开,这个大家需要知道的是在linux2.5.9以后的版本中两者是可以兼容的,三个指令都开启的好处是,sendfile可以开启高效的文件传输模式,tcp_nopush开启可以确保在发送到客户端之前数据包已经充分“填满”, 这大大减少了网络开销,并加快了文件发送的速度。由此可知,TCP_NOPUSH可以与TCP_NODELAY一起设置,它比单独配置TCP_NODELAY具有更强的性能。转载 2023-06-14 10:17:50 · 1242 阅读 · 0 评论 -
nginx开启Gzip压缩
启用Gzip压缩功能, 可以使网站的css、js 、xml、html 等静态资源在传输时进行压缩,经过Gzip压缩后资源可以变为原来的30%甚至更小,尽管这样会消耗一定的cpu资源,但是会节约大量的出口带宽来。:图片如jpg、png文件本身就会有压缩,所以就算开启gzip后,压缩前和压缩后大小没有多大区别,所以开启了反而会白白的浪费CPU资源。Gzip 的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后解压并解析。而大文件资源会消耗大量的cpu资源,且不一定有明显的效果。转载 2023-06-14 09:53:37 · 3535 阅读 · 0 评论 -
nginx配置文件中设置nginx缓存
代码块是为nginx服务器设置缓存的。代码块是为nginx服务器设置缓存的。,一般在/etc/nginx/nginx.conf中。转载 2023-06-14 09:49:06 · 1943 阅读 · 0 评论 -
Nginx性能调优策略|进阶篇
Nginx是一个高性能的Web服务器和反向代理服务器,常用于处理高并发的请求。转载 2023-06-14 09:41:08 · 2538 阅读 · 0 评论 -
windows上部署nginx---nginx启动
注意:不要直接双击,这样启动会导致修改配置后,重启、停止nginx都不生效,需要手动关闭任务管理器的所有nginx进程。用git bash 打开控制台,在nginx目录下,右击空白处,弹出选项。按回车键Enter 窗口会闪一下,是正常启动。在bash 下启动 nginx。转载 2023-06-12 16:56:11 · 2932 阅读 · 0 评论 -
Centos7安装haproxy
【代码】Centos7安装haproxy。原创 2023-01-03 14:21:14 · 130 阅读 · 0 评论 -
HAproxy的配置详解
注意:option后面加 httpchk,smtpchk,mysql-check,pgsql-check,ssl-hello-chk方法,可用于实现更多应用层检测功能。当业务众多时,将所有配置都放在一个配置文件中,会造成维护困难。可以考虑按业务分类,将配置信 息拆分,放在不同的子配置文件中,从而达到方便维护的目的。使用listen替换 frontend和backend的配置方式,可以简化设置,通常只用于TCP协议的应用。Proxies配置-listen 简化配置-生产中推荐。Proxies配置-转载 2022-12-26 18:15:32 · 5432 阅读 · 0 评论 -
Haproxy和Nginx的区别
1)优点工作在OSI第7层,可以针对http应用做一些分流的策略2)Nginx对网络的依赖非常小,理论上能ping通就能进行负载功能3)Nginx安装和配置比较简单4)可以承担搞的负载压力且稳定5)Nginx可以通过端口检查到服务器内部的故障6)Nginx不仅仅是一款优秀的负载均衡/反向代理软件,它同时也是功能强大的Web应用服务器1)Nginx不支持url来检测2)Nginx仅能支持http、https和Email,这个它的弱势。转载 2022-12-09 14:32:56 · 259 阅读 · 0 评论 -
Nginx配置ldap端口转发
在nginx.conf文件下,添加如下配置:events { worker_connections 1024;}# ================================================================= ## --------------------------- ldap端口转发 ------------------------ ## ===================================================...原创 2022-02-21 15:12:56 · 3544 阅读 · 0 评论 -
Nginx超时timeout配置总结
参考文章:Nginx超时timeout配置总结 - MacoPlus - 博客园具体参数解释Nginx处理的每个请求均有相应的超时设置。如果做好这些超时时间的限定,判定超时后资源被释放,用来处理其他的请求,以此提升Nginx的性能。keepalive_timeoutHTTP是一种无状态协议,客户端向服务器发送一个TCP请求,服务端响应完毕后断开连接。如果客户端向服务器发送多个请求,每个请求都要建立各自独立的连接以传输数据。HTTP有一个KeepAlive模式,它告诉w...转载 2022-02-21 13:57:57 · 2213 阅读 · 0 评论 -
负载均衡简介
参考文章:lvs+nginx负载均衡1什么是负载均衡 一台普通服务器的处理能力是有限的,假如能达到每秒几万个到几十万个请求,但却无法在一秒钟内处理上百万个甚至更多的请求。但若能将多台这样的服务器组成一个系统,并通过软件技术将所有请求平均分配给所有服务器,那么这个系统就完全拥有每秒钟处理几百万个甚至更多请求的能力。这就是负载均衡最初的基本设计思想。 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他...转载 2021-03-17 10:31:27 · 289 阅读 · 0 评论 -
LVS简介
一.概念:LVS是Linux Virtual Server的简写,即Linux虚拟服务器,是一个虚拟的服务器集群系统。宗旨是使用集群技术和Linux操作系统实现一个高性能、高可用的服务器。二.技术:技术简介: LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度起自动屏蔽服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。...原创 2021-03-17 09:26:11 · 406 阅读 · 0 评论 -
Nginx简介
一.概念:Nginx("engine x")是一个高性能的HTTP和反向代理服务器,也是一个IMCP/POP3/SMTP服务器。二.用途:Nginx作为负载均衡服务器:既可以在内部直接支持Rails和PHP程序对外进行服务,也可以支持作为HTTP代理服务器对外进行服务;Nginx作为邮件代理服务器。三.优势:Nginx专为性能优化而开发,实现上非常注重效率。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。 Nginx具有很高的稳定..转载 2021-03-17 09:09:56 · 233 阅读 · 0 评论 -
Nginx和LVS优缺点及区别分析
参考文章:浅谈 Nginx和LVS的各种优缺点LVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑。 LVS基本能支持所有应用,因为工作在第4层,所以LVS可以对几乎所有应用进行负载均衡,包括Web、数据库等。 注意:LVS并不能完全判别节点故障,比如在WLC规则下,如果集群里有一个节点没有配置VIP,将会导致整个集群不能使用。还有一些其他问题,目前尚需进一步测试。 Nginx工作在网路第7层,所以可以对HTTP应用实施分转载 2021-03-17 09:08:27 · 2061 阅读 · 0 评论 -
keepalived+lvs实现主备
参考文章:lvs+nginx负载均衡1lvs高可用(了解)1.1 什么是高可用 lvs作为负载均衡器,所有请求都先到达lvs,可见lvs处于非常重要的位置,如果lvs服务器宕机后端web服务将无法提供服务,影响严重。 为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如“I am alive”这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务...转载 2021-02-25 18:08:17 · 1989 阅读 · 0 评论 -
keepalived安装
参考文章:keepalived安装1 简介Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务。上图是Keepalived的功能体系结构,大致分两层:用户空间(user sp..转载 2021-02-25 18:01:55 · 331 阅读 · 0 评论 -
keepalived简介
参考文章:lvs+nginx负载均衡1.什么是keepalived keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。2. ...转载 2021-02-25 16:51:21 · 406 阅读 · 0 评论 -
keepalived+nginx高可用
高可用:两台业务系统启动着相同的服务,如果有一台故障,另一台自动接管,我们将将这个称之为高可用;Keekpalived工作原理:通过vrrp协议实现vrrp原理vrrp抓包Keepalived工作方式:抢占式、非抢占式安装:yum install keepalived -y日志存放位置:/var/log/messages1、keepaliaved 抢占式配置master配置[root@lb01 ~]# rpm -qc keepalived/etc...转载 2021-02-24 11:02:44 · 597 阅读 · 0 评论 -
CentOS 7 yum 安装 Nginx
参考文章:CentOS 7 yum 安装 Nginx安装步骤添加Nginx到YUM源sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装Nginxsudo yum install -y nginx启动Nginxsudo systemctl start nginx.service如果一切进展顺利的话,现在你可以通过转载 2020-06-22 14:28:14 · 765 阅读 · 1 评论 -
Nginx限制访问速率和最大并发连接数模块--limit (防止DDOS攻击)
参考文章:Nginx限制访问速率和最大并发连接数模块--limit (防止DDOS攻击)1.Tengine版本采用http_limit_req_module进行限制具体连接请参考: http://tengine.taobao.org/document_cn/http_limit_req_cn.html和官方nginx类似,不过支持多个变量,并且支持多个limit_req_zone的设置...转载 2020-01-03 11:31:36 · 935 阅读 · 1 评论 -
Nginx 防止SQL注入、XSS攻击的实践配置方法
参考文章:Nginx 防止SQL注入、XSS攻击的实践配置方法将下面的Nginx配置文件代码放入到对应站点的.conf配置文件[server]里,然后重启Nginx即可生效。 if ($request_method !~* GET|POST) { return 444; } #使用444错误代码可以更加减轻服务器负载压力。 #防止SQL注入 if ($query_string ~*...转载 2020-01-03 10:53:57 · 2296 阅读 · 0 评论 -
nginx 之 proxy_pass 接口转发的规则
参考文章:nginx 之 proxy_pass 接口转发的规则1、proxy_pass 只是HOSTproxy_pass 只是HOST,不包含任何路径,比如* http://host - √* https://host - √* http://host:port - √* https://host:port - √* http://host/ - x* http://hos...转载 2019-12-04 17:40:32 · 18944 阅读 · 0 评论 -
linux xfs和ext4的区别
原文地址:https://blog.csdn.net/nuli888/article/details/51870184centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3ext3和ext4的最大区别在于,ext3在fsck时需要耗费大量时间(文件越多,时间越长),而ext4在fsck时用的时间会少非常多ext4是第四代扩展文件系统(英语:Fourth...转载 2018-06-15 12:17:28 · 83796 阅读 · 1 评论 -
nginx rewrite 语法
Nginx Rewrite规则相关指令 Nginx Rewrite规则相关指令有if、rewrite、set、return、break等,其中rewrite是最关键的指令。一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 break;如果加上if语句,示例如下:if (!-f $request_filename)r...转载 2018-05-07 15:37:57 · 1142 阅读 · 0 评论 -
nginx的location配置详解
语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~* 开头表示不区分大小写的正则匹配!~和!~*分别为区分大小写不匹配...转载 2018-05-05 16:18:36 · 184 阅读 · 0 评论 -
nginx启动、重启、重新加载配置文件和平滑升级
Nginx有一个主进程和几个工作进程,主进程的主要作用就是读取、评估配置文件和管理工作进程,工作进程对请求做实际处理。工作进程的数量是在配置文件中配置的,一般设置为cpu的核心数*线程数。nginx可以通过信号控制,默认情况下,主进程的进程ID记录在/usr/local/nginx/logs/nginx.pid 文件中。信号可以通过nginx可执行文件发送给nginx (nginx -s 信号),...转载 2018-04-23 18:23:47 · 22610 阅读 · 0 评论 -
nginx负载均衡的5种策略(转载)
nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { se...转载 2018-04-23 17:25:06 · 266 阅读 · 0 评论