nginx
Nginx
Gen邓艮艮
这个作者很懒,什么都没留下…
展开
-
nginx高性能原理
采用多个worker进程实现对多CPU的利用,通过epoll对多个文件描述符事件回调机制。拓展:linux I/O多路复用有select、poll、epoll。master进程负责管理nginx本身和其他worker进程。nginx通过多进程+io多路复用(epoll)实现了高并发。原创 2024-05-13 11:25:19 · 219 阅读 · 0 评论 -
nginx常用内置变量
名称说明$arg_name请求中的name参数$args请求中的参数$content_lengthhttp请求信息里的"Content-Length"$content_type请求信息里的"Content-Type"$host请求信息中的"Host",如果请求中没有Host,则等于设置的服务器名$hostname主机名$http_cookiecookie信息$http_referer引用地址$http_user_agent原创 2024-05-10 17:11:57 · 348 阅读 · 0 评论 -
nginx之gzip压缩
压缩配置:对文本、js和css文件等进行压缩,一般压缩后的大小是原始大小的25%压缩前后区别验证(上传js文件进行验证)面试题:压缩是时间换空间,还是空间换时间。原创 2024-05-09 07:52:26 · 149 阅读 · 0 评论 -
nginx之开启服务端缓存
【代码】nginx之开启服务端缓存。原创 2024-05-09 07:16:38 · 423 阅读 · 0 评论 -
nginx的rewrite重定向
rewrite地址重定向,实现URL重定向的重要指令,它根据regex(正则表达式)来匹配内容跳转。语法:rewrite regex replacement[flag]rewrite最后一项参数flag。原创 2024-05-05 15:08:52 · 178 阅读 · 1 评论 -
nginx封禁恶意IP
为了数据安全,防止对手爬虫恶意爬取,封禁IP。原创 2024-05-02 16:24:40 · 511 阅读 · 2 评论 -
nginx全局异常兜底数据返回
【代码】nginx全局异常兜底数据返回。原创 2024-05-02 16:00:29 · 107 阅读 · 0 评论 -
nginx负载均衡配置
简介:根据请求按访问IP的hash结果分配,这样每个用户就可以固定访问一个后端服务器。max_fails:允许请求失败的次数,默认为1,当超过最大次数时就不会请求。fail_timeout:max_fails次失败后暂停的时间,默认为10s。简介:weight和访问比率成正比,数字越大,分配得到的流量越高。场景:服务器业务分区、业务缓存、session需要单点的情况。如果某个应用挂了,请求不应该继续分发过去。场景:服务器性能差异大的情况使用。ip_hash(固定分发)weight权重配置。原创 2024-05-02 15:20:09 · 738 阅读 · 1 评论 -
nginx启动命令和默认配置文件解析
【代码】nginx启动命令和默认配置文件解析。原创 2024-05-02 11:16:54 · 1428 阅读 · 1 评论 -
nginx日志自定义和统计处理
日志格式增加$request_time从接收用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出响应数据时间$upstream_response_time:指从nginx向后端建立连接开始到接收完数据然后关闭连接为止的时间request_time一般会比upstream_response_time大,因为用户网络差或者传递数据较大时,前者会耗时大很多自定义日志配置server {listen 80;root html;} }原创 2024-04-19 18:02:39 · 855 阅读 · 0 评论 -
正向代理服务器与反向代理服务器区别
正向代理服务器客户端和目标服务器之间的服务器,客户端向代理发送一个请求指定目标服务器,然后代理向目标服务器请求并获得内容,并返回给客户端,平时说的代理服务器一般是正向代理服务器核心:用户知道自己访问的目标服务器场景:跳板机、访问原来无法访问的网站,比如国外的一些站点反向代理服务器(Nginx)客户端和目标服务器之间的服务器,客户端向代理发送一个请求,然后代理向目标服务器请求并获得内容,并返回给客户端。反向代理隐藏了真实的服务器核心:客户端不知道要访问的目标服务器是哪台服务器,代理会根据原创 2024-03-20 18:01:08 · 152 阅读 · 0 评论