Спасибо, но всплыла новая проблема
Хосты могут иметь название начинающееся с www или без него, а файлы лежат на диске в директориях с именами хостов также с разными вариантами с и без www вначале. Зачастую запросы и названия не совападают. Сделал такой хак:
location ~ ^/domains_data_rev/(.*)$ {
alias /path/to/domains_data/www.$host/$1;
}
location ~ ^/domains_data/(.*)$ {
alias /path/to/domains_data/$host/$1;
if (!-f $request_filename) {
rewrite ^/domains_data/(.*)$ /domains_data_rev/$1 last;
}
access_log off;
expires 30d;
}
Но он работает также не всгде, то есть нужен третий вариант, который не прибавляет вначале www. а наоборот убирает из переменной $host
Возможно ли такое? Или альтернативный какой-то вариант