杂货店的阿猿 2021-03-11 15:40 采纳率: 40%
浏览 410

nginx配置前后端分离项目+https+gzip ,但是gzip配置无效

nginx的配置



worker_processes  1;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
  
    gzip on;
    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_proxied any;
    gzip_vary on;
    gzip_min_length 5k;
    gzip_comp_level 6;
    gzip_buffers 16 8k;


    sendfile        on;
    
    proxy_cache_path /var/nginx/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;	
 
    keepalive_timeout  65;
	
        server {
  
        listen       80;	
	server_name blog.zzzyuan.cn;
  	return      301 https://$server_name$request_uri;   
 
       }
	server{

        listen       443 ssl;
        server_name  blog.zzzyuan.cn;
        ssl_certificate /usr/local/ssl/4143414_blog.zzzyuan.cn.pem;
        ssl_certificate_key /usr/local/ssl/4143414_blog.zzzyuan.cn.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;

	 location / {
	    root /var/easy;
	    index index.html;		
 	    try_files $uri $uri/ /index.html;

        }
	
	location ~* ^.+\.(eot|ttf|otf|woff|svg)$ {
         access_log   off;
         expires max;
        } 

        location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ { 
             access_log   off; 
             expires      2d;
        }
	
        location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
         access_log   off;
         expires      24h;
        }	
	
}

    
    server {
        listen       443 ssl;
        server_name  ***.******.cn;
        root   html;
        index  index.html index.htm;
    
        ssl_certificate      /usr/local/ssl/5099983_api.zzzyuan.cn.pem;
        ssl_certificate_key  /usr/local/ssl/5099983_api.zzzyuan.cn.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
	
        location /api/ {
              proxy_redirect off;
              proxy_set_header Host $host;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_pass http://localhost:8081/api/;
        }
    }
    server {
    listen       80;
    server_name  **.**y***.cn;
    return 301 https://$host$request_uri;
    }

}

 vue项目中的配置

 configureWebpack: ()=> {
        if (process.env.NODE_ENV === 'production') {
            return {
                plugins: [
                    new CompressionPlugin({
                        filename: '[path].gz[query]',
                        algorithm: 'gzip',
                        test: /\.js$|\.html$|\.css$/, // 需要压缩的文件类型
                        threshold: 1024, // 归档需要进行压缩的文件大小最小值,我这个是10K以上的进行压缩
                        deleteOriginalAssets: false // 是否删除原文件
                    })
                ],
            }
        }
    },

打包后的内容

  • 写回答

2条回答 默认 最新

  • 前端小懒虫 2021-07-14 20:02
    关注

    这么巧我的也不行,请问你解决这个问题了吗

    评论

报告相同问题?

悬赏问题

  • ¥100 iOS开发关于快捷指令截屏后如何将截屏(或从截屏中提取出的文本)回传给本应用并打开指定页面
  • ¥15 unity连接Sqlserver
  • ¥15 图中这种约束条件lingo该怎么表示出来
  • ¥15 VSCode里的Prettier如何实现等式赋值后的对齐效果?
  • ¥15 流式socket文件传输答疑
  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接