nginx 虽然默认开启了gzip压缩,可是有关压缩文件、压缩效率没有开启,在建设个人(我的博客)[www.fayinme.cn]中,直观的感觉到gzip带来的访问速度提高的快感。javascript
我使用的是阿里云服务器,登录后执行:css
cd /etc/nginx sudo vi nginx.conf
在 nginx.conf 文件中找到 gzip setting,更改成以下配置:html
## # Gzip Settings ## gzip on; // 开启gzip gzip_disable "msie6"; // 禁止在ie6 中开启 gzip_vary on; # gzip_proxied any; gzip_comp_level 2; // 压缩效率 1-10 越大压缩的越小 # gzip_buffers 16 8k; # gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; // 指定可压缩文件
项目部署到服务器后,初次访问 www.fayinme.cn,会返回502,访问 www.fayinme.cn/index.html 才返回了正确的页面,显然这不是咱们想要的结果。java
进入当前域名nginx配置文件:nginx
cd /etc/nginx/conf.d cd www-fayinme-cn.conf
编辑 www-fayinme-cn.conf, 配置以下:json
server { listen 80; server_name www.fayinme.cn; autoindex on; location = / { index index.html; } location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_pass http://blogfront; proxy_redirect off; } location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt|html) { root /www/blogfront/production/current; } }