Size: a a a

2019 December 22

EN

Evgeniy Naumov in nginx_ru
если не кэш средствами нгинкс, то тогда какими-то другими. видимо ОС
источник

Vs

Vladislav support.od.ua in nginx_ru
Scumtron
А какой из них сейчас самый продвинутый, с которого бы можно было начать изучение? )
начните с bash
источник

EN

Evgeniy Naumov in nginx_ru
так если контент лежит в двух местах и раскладывается чем-то внешним (скрипт) - то try_files вроде то
источник

AG

Alex Gluck in nginx_ru
Scumtron
Подскажет кто? )
Try files если нет, то в именованный внутренней локейшн
источник

S

Scumtron in nginx_ru
Спасибо всем. Вот так получилось
источник

S

Scumtron in nginx_ru
location /contents/videos/ {
     root /mnt/nvme0n1;
     internal;
     location ~* .*\.mp4 {
       mp4;
       aio threads=videos;
       expires max;
       try_files $uri /$uri;
     }
   }
источник
2019 December 23

ВМ

Владимир Муковоз in nginx_ru
Scumtron
Здравствуйте. Конвертер конфигов Apache конвертнул правила вот в такое УГ:

if ($http_host ~ "^www\.(.*)$"){
 set $rule_0 1$rule_0;
}
if ($uri !~ "^/.well-known/acme-challenge"){
 set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
 return 301 https://site.net$request_uri;
}

В логах появилась запись: [warn] using uninitialized "rule_0" variable
Эту логику можно как нибудь облагородить?
уфф
источник

ВМ

Владимир Муковоз in nginx_ru
Scumtron
location /contents/videos/ {
     root /mnt/nvme0n1;
     internal;
     location ~* .*\.mp4 {
       mp4;
       aio threads=videos;
       expires max;
       try_files $uri /$uri;
     }
   }
а зачем тут перед ури добавляется слеш?
источник

S

Scumtron in nginx_ru
Без него не заводилось
источник

ВМ

Владимир Муковоз in nginx_ru
Scumtron
Без него не заводилось
а зачем там вообще try_files
источник

ВМ

Владимир Муковоз in nginx_ru
?
источник

S

Scumtron in nginx_ru
Scumtron
Подскажите. Есть папка /dev/nvme0n1 на SSD с горячим контентом. Хочу ее использовать для раздачи видео по умолчанию, а к основной папке обращаться только если в ней отсутствует запрашиваемый файл.
На ум приходит proxy_pass, но как обращаться к папке?

location /contents/videos/ {
 root /mnt/nvme0n1; ## горячий контент
 location ~* .*\.mp4 {
   mp4;
 }
}
...
источник

ВМ

Владимир Муковоз in nginx_ru
ии
источник

S

Scumtron in nginx_ru
есть другие варианты?
источник

ВМ

Владимир Муковоз in nginx_ru
так Вы не сделали то что просили
источник

ВМ

Владимир Муковоз in nginx_ru
он всегда берёт из /mnt/nvme0n1
источник

ВМ

Владимир Муковоз in nginx_ru
там нет логики брать из другого места если тут нет
источник

S

Scumtron in nginx_ru
Я проверил - берет
источник

ВМ

Владимир Муковоз in nginx_ru
)
источник

ВМ

Владимир Муковоз in nginx_ru
откуда?)
источник