网站首页 > 技术教程 正文
前言
Nginx 使用 yum (Centos7) 在线安装方式无法开启 gzip 静态压缩,只能采用源码安装并开启 gzip 静态压缩(gzip_static)。
安装下载工具
yum install -y wget
安装编译工具以及库
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
下载Nginx、pcre 源码
# 以 pcre-8.45 为例
wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz
# 解压
tar -xvf pcre-8.45.tar.gz
# 安装编译pcre
cd pcre-8.45 && ./configure
make && make install
# 以 nginx-1.22.0 为例
wget http://nginx.org/download/nginx-1.22.0.tar.gz
# 解压
tar -xvf nginx-1.22.0.tar.gz
# 安装编译nginx
# 安装目录指定 /usr/local/webserver/nginx
# --with-http_gzip_static_module gzip 静态压缩模块
cd nginx-1.22.0
./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/pcre-8.45 --with-http_gzip_static_module
make && make install
# 查看是否安装成功
/usr/local/webserver/nginx/sbin/nginx -v
开启gzip压缩
找不到预压缩文件,进行动态压缩
gzip_static on;
gzip_http_version 1.1;
gzip_proxied expired no-cache no-store private auth;
gzip on;
gzip_min_length 1k;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
gzip_comp_level 4;
gzip_buffers 4 16k;
验证
上传带有gzip压缩后的前端源码。
nginx gzip静态压缩,源码中有gz格式的直接使用。
nginx gzip动态压缩,源码中没有gz格式且大于1K的,nginx动态压缩成gz格式发送给客户端。
猜你喜欢
- 2024-10-12 webserver神器 nginx安装(webmin nginx)
- 2024-10-12 Nginx学习笔记(nginx从入门到实践)
- 2024-09-26 CentOS7搭建nginx环境(centos7搭建http)
- 2024-09-26 CentOS7.3安装配置Nginx教程(centos7安装详细图解配置ip)
- 2024-09-26 135页阿里云OSS运维基础实战手册,图文结合一看就懂,仅分享2天
- 2024-09-26 Centos 6.5部署nginx+php环境部署
- 2024-09-26 nginx负载均衡配置(nginx负载均衡配置,当前机器宕机)
- 2024-09-26 Openresrt最佳案例 | 第1篇:Nginx介绍
- 2024-09-26 记录一次nginx升级,支持ipv4和ipv6访问https
- 2024-09-26 linux安装Nginx(linux安装命令)
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)