dennybaa
12/7/2011 - 9:00 AM

locs

locs

# ssl server
server {
  listen 80;
  server_name newavia.euroset.ru;
  
  ssi on;
  ssi_types application/x-javascript text/css;
  
  set $xrealip $remote_addr;

  access_log /var/log/nginx/newavia.euroset.ru.access.log;

  ## ------------ timeouts
  proxy_connect_timeout 4s;

  set $lang 'ru';

  if ($http_accept_language ~ '^(ru|uk|kk)') {
    set $lang 'ru';
  }

  if ($http_cookie ~ 'accept_language=(.[^;]*)') {
    set $lang $1;
  }

  location / {
    root /twiket/www/newavia.euroset.ru;
  }
  
  location /l10n/ {
    expires 5d;
    rewrite ^(.*)_u\d\d\d\d\.(js|css|jpg|png|shtml)$ $1.$2;
    error_page 404 = @l10n_fallback;
    access_log off;
    root /twiket/www/newavia.euroset.ru;
  }

  location @l10n_fallback {
    rewrite /l10n/.*?/(.*) /l10n/ru/$1 break;
    root /twiket/www/newavia.euroset.ru;
  }
  
  location ~* \.(ico|txt)$ {
    rewrite robots\.txt /robots_secure.txt break;
    expires 30d;
    access_log off;
    root /twiket/www/newavia.euroset.ru;
  }

  location /css/ {
  	expires 5d;
    rewrite ^(.*)_u\d\d\d\d\.(js|css|jpg|png)$ $1.$2;
    access_log off;
    root /twiket/www/newavia.euroset.ru;
  }

  location /images/ {
    expires 5d;
    rewrite ^(.*)_u\d\d\d\d\.(js|css|jpg|png)$ $1.$2;
    access_log off;
    root /twiket/www/newavia.euroset.ru;
  }

  location /js/ {
  	expires 5d;
    rewrite ^(.*)_u\d\d\d\d\.(js|css|jpg|png)$ $1.$2;
    access_log off;
    root /twiket/www/newavia.euroset.ru;
  }
  
  location /tmpl/ {
    root /twiket/www/toatrip;
  }

}