歡迎您光臨本站 註冊首頁

關於nginx 的expires 設置。

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

關於nginx 的expires 設置。

location  /ep/ {
                        alias /usr/local/nginx-0.7.62/html/;
                        break;
                        }

                location /zh_cn/ {
                        alias /wwwtest/;
                        }


                       location ~* \.(gif|jpg|png|js|css|swf)$ {
                               expires 30m;
                               access_log off;
                               }
                       location ~* \.(htm|html|jpeg)$ {
                               expires 12m;
                               }
                       location ~* \.(.*) {
                               expires 60m;
                               }


怎麼寫 也讓 /zh_cn/ 目錄里有expires 設置呢?
《解決方案》

location 是可以嵌套的,下面是我的一個虛擬主機的配置,你可以參考一下。

server {
        listen  80;
        server_name www.xyz.com;
        location / {
                index index.jsp index.html;
                root /var/www/www.xyz.com/webapps/ROOT/;

                location ~ \.(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$ {
                        expires 30d;
                }
        }

        location /my_files/ {
                alias /var/www/my_files/;

                location ~* \.(gif|jpg|jpeg|png|bmp|ico|swf|css|js)$ {
                        expires 30d;
                }
        }

        if (-d $request_filename) {
                rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
        }

        location ~ \.(html|do|jsp|js|class|dwr)?$ {
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_pass http://web_abc;
        }

        access_log off;
}

[火星人 ] 關於nginx 的expires 設置。已經有426次圍觀

http://coctec.com/docs/service/show-post-14017.html