Advertisement
Guest User

Images size nginx

a guest
Oct 21st, 2013
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 1.52 KB | None | 0 0
  1.         location /img/ {
  2.                 # file not found
  3.                 set $rule_0 "";
  4.                 if (!-e $request_filename)
  5.                 {
  6.                         set $rule_0 1$rule_0;
  7.                 }
  8.                 # cookie screen size
  9.                 if ($http_cookie ~* "scr_size=([^;]+)"){
  10.                         set $rule_0 2$rule_0;
  11.                         set $bref_1 $1;
  12.                 }
  13.                 # rewrite responsive images with cookie
  14.                 if ($rule_0 = "21") {
  15.                         # responsive => cookie screen size
  16.                         rewrite ^/img/resp/(.*)$ /img/size$bref_1/$1;
  17.                 }
  18.                 # rewrite responsive images without cookie
  19.                 if ($rule_0 = "1") {
  20.                         rewrite ^/img/resp/(.*)$ /img/size1024/$1;
  21.                 }
  22.                 # rewrite not responsive
  23.                 rewrite "^/img/size0+([0-9]+)/(.+)$" /img/size$1/$2;
  24.                 rewrite "^/img/size([0-9]{2}|[1-2][0-9]{2}|3[0-1][0-9])/(.+)$" /img/size320/$2;
  25.                 rewrite "^/img/size/(32[1-9]|3[3-9[0-9]|4[0-7][0-9])/(.+)$" /img/size480/$2;
  26.                 rewrite "^/img/size/48[1-9]|49[0-9]|[5-6][0-9{2}|7[0-5][0-9]|76[0-7]/(.+)$" /img/size768/$2;
  27.                 rewrite "^/img/size(769|7[7-9][0-9]|[8-9][0-9]{2}|10[0-1][0-9]|102[012356789]|10[3-9][0-9]|1[1-9][0-9]{2}|[2-9][0-9]{3}|[0-9]{5,})/(.+)$" /img/size1024/$2;
  28.  
  29.                 #rewrite ^(/img/.+)$ /debug.php?request=$request_filename&url=$uri&pos=rewrFin;
  30.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement