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