本文介绍: 1,全局快,全局生效,所有模块,所有用户都生效。2,events:一个像nginx服务器和用户的网络连接问题。3,http:只要模块,配置代理,缓存,虚拟主机,方向代理,只能是http的请求才可以写http模块中。)1,upstream:反向代理指定服务器的命令,七层,基于ip和端口,走http协议,只能在http模块中。4,serber块:包含在http模块中,不能单独设置。5,location:匹配uri,包含在sever当中的,也不能单独设置。)1,porxy_pass:反向代理。
nginx:高性能,轻量级的web服务软件。
特点:
2,系统资源消耗地较低。(处理http请求的并发能力非常高,单台物理服务器可以处理30000-50000个并发请求)
稳定:一般在企业中,为了保持服务器的稳定,并发量的设置在20000个左右。占用内存2M左右。
nginx主要功能:
1,静态文件服务:nginx可以直接提供静态文件的服务,HTML,CSS,JAVAScript,图片等。能够高效的处理并且响应静态文件的请求。
2,反向代理:可以作为一个反向代理的服务器,然后将客户端的请求转发给后端多个服务器,可以实现负载均衡,高可用。提高整个集群的性能以及可靠性
反向代理的核心:客户端在请求时,通过代理服务器,会把请求的流量按照轮询算法,转发到后台不同的服务器,实现负载均衡和高可用
3,处理动态内容,nginx处理动态内容很差,nginx可以代理请求,发送到后端的动态服务处理,动态服务器处理完之后,nginx把动态请求,响应给客户端。
4,SSL/TLS 加密,HTTPS的加密方式,数字证书验证机制。
nginx的主要应用场景:
nginx命令:
–t:检查配置文件是否正确
–v:查看nginx的版本号
信号符:
kill-USR1 + nginx服务的pid号 :日志分割
location模块当中:
总结:
访问状态统计:
重点是优化:
1,隐藏版本号:
nginx的日志分割:
nginx的页面压缩
图片缓存:
连接超时:
nginx的并发配置:
两个作用:
查看系统的所有tcp连接的状态
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
面试题:
nginx是如何实现高并发的?
如何修改Linux服务器文件的最大打开数量?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。