rancher里的ingress如何配置gzip压缩

方案一,未试验成功,但配置过程值得记录一下

通过配置configmap,然后在ingress的deployment里引用configmap实现。

参考文章

创建configmap

XML 复制代码
apiVersion: v1
kind: ConfigMap
metadata:
  name: nginx-ingress-controller
  annotations:
    {}
#    key: string
  creationTimestamp: '2024-03-12T01:53:01Z'
  labels:
    {}
#    key: string
  namespace: ingress-nginx
  resourceVersion: '101812971'
  uid: afe0261e-848a-4af3-a3fd-e0260dd226fd
  fields:
    - nginx-ingress-controller
    - 1
    - 89m
data:
  server-snippet: >
    use-gzip: true
  
    gzip-level: 5
  
    gzip-types: "application/xml+rss application/atom+xml application/javascript
    application/x-javascript application/json applica-tion/rss+xml
    application/vnd.ms-fontobject application/x-font-ttf
    application/x-web-app-manifest+json application/xhtml+xml application/xml
    font/opentype image/svg+xml image/x-icon text/css text/javascript text/plain
    text/x-com-ponent"
#  key: string
__clone: true
#binaryData:
#  key: string
#immutable: boolean

在ingress的定义里,引用configmap

在环境变量里

配置后,通过观察浏览器里的输出,response并没有gzip,js文件的大小也没变。试验失败。

方案二,试验成功了

在发布前端的docker里的nginx里写gzip配置

直接写gzip配置即可

bash 复制代码
server {
    
    listen      80 default_server;
    #listen      [::]:80;
    server_tokens off;
    server_name _;
    client_max_body_size 0;
    underscores_in_headers on;

    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    #gzip_http_version 1.0;
    gzip_comp_level 2;
    gzip_types text/plain application/x-javascript application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    gzip_vary off;
    gzip_disable "MSIE [1-6]\.";
相关推荐
SirLancelot12 小时前
K8s-kubernetes(二)资源限制-详细介绍
微服务·云原生·容器·kubernetes·k8s·devops·kubelet
油丶酸萝卜别吃4 小时前
nginx配置代理服务器
运维·网络·nginx
花酒锄作田6 小时前
Nginx反向代理Kafka集群
nginx·kafka
奥格列的魔法拖鞋~6 小时前
Docker-LNMP架构 创建多项目- 单个ngixn代理多个PHP容器服务
nginx·docker·eureka·架构·php·lnmp
皓空揽月7 小时前
php+apache+nginx 更换域名
nginx·php·apache
会说法语的猪8 小时前
使用nginx反向代理kkfile
运维·nginx
夜影风9 小时前
Nginx反向代理与缓存实现
运维·nginx·缓存
forestsea11 小时前
Nginx蜘蛛请求智能分流:精准识别爬虫并转发SEO渲染服务
运维·爬虫·nginx
清和已久12 小时前
nginx高性能web服务器
服务器·前端·nginx
qq_2320455713 小时前
非容器方式安装Prometheus和Grafana,以及nginx配置访问Grafana
nginx·grafana·prometheus