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; } }