nginx 開啓GZIP、域名指向index.html

nginx 雖然默認開啓了gzip壓縮,可是有關壓縮文件、壓縮效率沒有開啓,在建設個人(我的博客)[www.fayinme.cn]中,直觀的感覺到gzip帶來的訪問速度提高的快感。javascript

如何開啓GZIP

我使用的是阿里雲服務器,登錄後執行: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 域名訪問指向 index.html

進入當前域名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;
        }
}
相關文章
相關標籤/搜索