![](https://img-blog.csdnimg.cn/direct/926e68347fd642848a4813d94d0d5c27.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Nginx系列
文章平均质量分 84
Nginx系列
老猫喜欢今日爬山
不积跬步无以至千里
展开
-
Nginx 反向代理缓存(proxy_cache)
如图所示,nginx缓存,可以在一定程度上,减少源的处理请求压力。因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。毕竟,IO密集型服务的处理是nginx的强项。Nginx的缓存加速功能是由proxy_cache(用于反向代理和静态缓存)和fastcgi_cache(PHP动态缓存)两个功能模块完成。原创 2023-12-26 16:15:02 · 1088 阅读 · 0 评论 -
Nginx 浏览器缓存
Nginx 缓存作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。下面我们将介绍 Nginx 缓存配置的相关指令以及 http 缓存机制,以及 Nginx 缓存实践案例分析。原创 2023-12-26 16:05:07 · 889 阅读 · 0 评论 -
Nginx ssi 合并页面技术
SSI:Server Side Include,是一种基于服务端的网页制作技术,大多数(尤其是基于Unix平台)的web服务器如Netscape Enterprise Server等均支持SSI命令。它的工作原因是:在页面内容发送到客户端之前,使用SSI指令将文本、图片或代码信息包含到网页中。对于在多个文件中重复出现内容,使用SSI是一种简便的方法,将内容存入一个包含文件中即可,不必将其输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。原创 2023-12-26 10:04:48 · 463 阅读 · 0 评论 -
Nginx Brotli压缩算法
在web应用中,为了节省流量,降低传输数据大小,提高传输效率,常用的压缩方式一般都是gzip,今天我们来介绍另外一种更高效的压缩方式brotli。Brotli 是基于LZ77算法的一个现代变体、霍夫曼编码和二阶上下文建模。Google软件工程师在2015年9月发布了包含通用无损数据压缩的Brotli增强版本,特别侧重于HTTP压缩。注意:使用算法的前提是启用了 https,因为 http 请求中里的是没有 br 的。跳转中...原创 2023-12-26 09:44:40 · 851 阅读 · 0 评论 -
Nginx 压缩(gzip、gunzip、gzip_static、send_file)
要想启用响应数据 gzip 压缩(ngx_http_gzip_module 模块)功能,需要用户浏览器也支持 gzip 解压功能,目前大多数浏览器都支持 gzip 压缩数据的显示。通常 gzip 压缩指令都是读取未压缩的文本,在进行动态压缩后把响应数据发送给客户端,ngx_http_gzip_static_module 模块可以使 Nginx 把 gzip 压缩过的以 .gz 为后缀的文件或已压缩的响应数据直接发送给客户端。ngx_http_gzip_module 模块的内置配置参数如下表所示。原创 2023-12-26 09:17:34 · 1438 阅读 · 0 评论 -
Nginx 获取真实IP、端口、域名、协议
可以发现,Servlet程序获取到的客户端IP是Nginx的IP而非浏览器所在机器的IP,获取到的URL是Nginx proxy_pass配置的URL组成的地址,而非浏览器地址栏上的真实地址。(2)Jetty/Tomcat这一端,不能再获取直接和它连接的客户端(也就是Nginx)的信息,而是要从Nginx传递过来的HTTP Header中获取客户端信息。获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户端浏览器地址栏上的真实域名、协议、端口。各参数的含义如下所示。原创 2023-12-25 17:24:20 · 589 阅读 · 0 评论 -
Nginx 负载均衡(upstream)
严格的说,Nginx仅仅是作为Nginx Proxy反向代理使用的。普通的负载均衡软件,例如LVS,其实现的功能只是对请求数据包的转发(也可能会改写数据包)、传递,其中DR模式明显的特征是从负载均衡下面的节点服务器来看,接收到的请求还是来自访问负载均衡的客户端的真实用户。而反向代理不一样,反向代理接收访问用户的请求后,会代理用户重新发起请求代理下的节点服务器,最后把数据返回给客户端用,在节点服务器看来,访问的节点服务器的客户端就是反向代理服务器了,而非真是的网络用户。原创 2023-12-25 17:06:11 · 1476 阅读 · 0 评论 -
Nginx 长连接keep_alive详解
从HTTP协议的角度看,nginx在这个过程中,对于客户端它扮演着HTTP服务器端的角色。而对于真正的服务器端(在nginx的术语中称为upstream)nginx又扮演着HTTP客户端的角色。原创 2023-12-25 11:19:22 · 2937 阅读 · 0 评论 -
Linux环境下安装Nginx
5、./nginx -s reload //重载配置文件(修改了配置文件需要执行此命令 比较常用)1、cd /usr/local/nginx/sbin/ //进入目录。6、ps aux|grep nginx //查看ngnix进程。PCRE 作用是让 Nginx 支持 Rewrite 功能。4、./nginx -s quit //安全退出。3、./nginx -s stop //停止。2、./nginx //启动。原创 2023-12-22 17:56:45 · 348 阅读 · 0 评论 -
Nginx sticky模块 实现基于cookie 的负载均衡
sticky 是一个nginx的第三方模块 它不在nginx发行版中 需要额外编译这个模块的, 它的思想就是不依靠后端生成cookie, 而是sticky在nginx这里生成cookie ,然后下发到客户端, 客户端收到cookie后 以后的请求带着这个cookie 就会通过这个cookie 进行hash 被一直定位到后端的某一台服务器了。原创 2023-12-22 17:07:53 · 1099 阅读 · 0 评论