Nginx
文章平均质量分 70
Nginx
乘风破浪2021
在学习中成长
展开
-
一文读懂nginx gzip_static
Nginx支持静态和动态两种gzip包体压缩方式,分别对应模块ngx_http_gzip_static,ngx_http_gzip。我们知道gzip是CPU密集型应用,实时动态压缩比较消耗CPU资源。为进一步提高Nginx的性能,我们可以使用静态gzip压缩,提前将需要压缩的文件压缩好,当客服请求到达时,直接发送压缩好的.gz文件,如此就节省了CPU资源,提高了性能。缺省ngx_http_gzip_static模块并未启用,需要重新编译,并使能它#注:根据需要添加其它参数./configure --w原创 2022-02-23 12:16:40 · 4669 阅读 · 2 评论 -
一文读懂nginx gzip
HTTP中body包体压缩对应Accept-Encoding/Cotent-Encoding头字段。nginx支持对body的gzip压缩,nginx的ngx_http_gzip_module对此有较为精细的控制。包括:是否开启gzip压缩 gzip on|off对何种类型的文件进行压缩: gzip_types设置多大的文件才启用压缩 gzip_min_length设置压缩率: gzip_comp_level查看压缩率: $gzip_ratio是否插入Vary: Accept-Encoding原创 2022-02-18 11:35:34 · 1827 阅读 · 0 评论 -
一文读懂nginx charset
作为HTTP内容协商的一部分,charset通常和Accept/Content-Type,Accept-Charset头字段配合使用。nginx中可以对charset的值进行控制,直接看配置和说明#本配置文件测试charset,对应模块为ngx_http_charset_module #source_charset 指定响应使用的字符集,定义响应本身的字符集,原创 2022-02-08 10:57:50 · 4715 阅读 · 0 评论 -
Nginx使用ngx_http_realip模块获取用户真实IP实践
Nginx使用ngx_http_realip模块获取用户真实IP实践一个典型的web应用拓扑如下图。client — proxy1 — proxy2 … proxyn — web server由于client并不直接和web server建立连接,所以web server无法直接获得用户的IP。而web server有根据用户IP进行访问控制策略的需求。对于这一问题,一个常用的解决方案是代理服务器添加在HTTPX-Real-IP或X-Forwarded-For头字段,把client ip传递给web原创 2021-11-28 23:22:13 · 2931 阅读 · 0 评论 -
Nginx热升级回滚实操
Nginx 1.20.0<—>1.20.1升级回滚实操准备好Nginx二进制文件并做好备份,nginx/nginx.old是1.20.0,nginx.new是1.20.1。[root@test01 sbin]# lltotal 23868lrwxrwxrwx. 1 root root 32 May 29 20:30 n -> /root/openresty/nginx/sbin/nginx-rwxr-xr-x. 1 root root 8144640 Nov 9 10原创 2021-11-09 10:53:39 · 2212 阅读 · 0 评论 -
Nginx *.conf文件Vim语法高亮问题
Vim中Nginx语法高亮问题123如果用vim编辑nginx配置文件缺少语法高亮,则用户体验相当不好。新版的nginx已经提供了vim语法高亮文件,具体使用如下:在nginx源文件夹中找到contrib/vim文件夹,其中包括了vim语法高亮文件。/root/n/nginx-1.20.0/contrib/vim[root@test01 vim]# lltotal 16drwxr-xr-x. 2 1001 1001 4096 Apr 27 22:05 ftdetectdrwxr-xr-x. 2原创 2021-05-30 23:12:35 · 952 阅读 · 4 评论