Size: a a a

2021 April 06

DL

Dmitry Lp. in nginx_ru
На диск ничего не лезет, отдаётся 2 файла, непонятно почему в ram не лезет и каждый запрос идёт на диск.
источник

DL

Dmitry Lp. in nginx_ru
Буду тестить
источник

M

Mad in nginx_ru
Разве ОС не должна сама разбираться с кешем? Если памяти недостаточно для работы приложений то кеши должны освобождаться же.
источник

MT

M T in nginx_ru
Так вот я и не понял, активно исплльзуемой памяти было 3гб. А остальное кэшом занято, грохнул его все стало ок. Видимо не освобождается(
источник

M

Mad in nginx_ru
Может у вас там что-то накручено?. Сколько видел в стандартных ядрах центос убунту, - может быть занята озу кешем но при этом работает всё нормально.
источник

MT

M T in nginx_ru
Понял покопаться в systemctcl.conf. намек ясен, спасибо за помощь з
источник

SS

Sasha Sorochynskyi in nginx_ru
Ребята, может и глупый вопрос, но подскажите как можно протестировать опцию valid в resolver, чтобы увидеть как работают разные значения таймингов?
источник

VZ

Vladimir Zhurkin in nginx_ru
ну так это нормально же
источник

VZ

Vladimir Zhurkin in nginx_ru
Есть опции вроде, которые заставляют не использовать память под кэш, но не вижу, зачем бы это надо делать
источник

LS

Lilo Stich in nginx_ru
Спасибо.
источник

A

Andrey in nginx_ru
всем привет, надо что бы по урлу /storage/scorm/(.*)/scormdriver/ отдаваался файл indexAPI.html, сделал вот такой локейшин
location ^~ /storage/scorm/6059b9a9c4f86033515b314e/scormdriver/ {
   alias /srv/storage_data/app/public/scorm/6059b9a9c4f86033515b314e/scormdriver/;
   try_files $uri /indexAPI.html;
   index indexAPI.html;
}

так работает

пробую вот так
location ^~ /storage/scorm/(.*)/scormdriver/ {
   alias /srv/storage_data/app/public/scorm/$1/scormdriver/;
   try_files $uri /indexAPI.html;
   index indexAPI.html;
}

но получаю 404 и даже запрос в этот локайшин не попадает, может быть кто-то подскажет как поправить или есть у кого-то рабочий пример?
источник

k

kiosaku in nginx_ru
а если убрать ^ ?
источник

A

Andrey in nginx_ru
location ~ /storage/scorm/(.*)/scormdriver/ {
              alias /srv/storage_data/app/public/scorm/$1/scormdriver/;
              try_files $uri /indexAPI.html;
              index indexAPI.html;
}


все равно - 404
источник

ђ

ђRus 😼 in nginx_ru
а што таки говорят логи?
источник

A

Andrey in nginx_ru
при таком локейшине
location ^~ /storage/scorm/6059b9a9c4f86033515b314e/scormdriver/ {
   alias /srv/storage_data/app/public/scorm/6059b9a9c4f86033515b314e/scormdriver/;
   try_files $uri /indexAPI.html;
   index indexAPI.html;
}


[06/Apr/2021:11:29:37 +0000] "GET /storage/scorm/6059b9a9c4f86033515b314e/scormdriver/indexAPI.html HTTP/1.1" 200 2855 "-" "curl/7.58.0" "ip" [/srv/storage_data/app/public/scorm/6059b9a9c4f86033515b314e/scormdriver/]


когда меняю на
location ^~ /storage/scorm/(.*)/scormdriver/ {
   alias /srv/storage_data/app/public/scorm/$1/scormdriver/;
   try_files $uri /indexAPI.html;
   index indexAPI.html;
}


то в логах access.log
[06/Apr/2021:11:31:47 +0000] "GET /storage/scorm/6059b9a9c4f86033515b314e/scormdriver/indexAPI.html HTTP/1.1" 404 153 "-" "curl/7.58.0" "ip" [/srv/storage_data/app/public/scorm/6059b9a9c4f86033515b314e/scormdriver/]


error.log
2021/04/06 11:31:47 [error] 53380#53380: *697488 open() "/srv/app/api_deploy/api/latest/public/self_study/scormcheck" failed (2: No such file or directory), client: 192.168.162.10, server: domain, request: "GET /storage/scorm/6059b9a9c4f86033515b314e/scormdriver/indexAPI.html HTTP/1.1", host: "domain"

попадает в другой локейшен
источник

ђ

ђRus 😼 in nginx_ru
тут не 404
источник

A

Andrey in nginx_ru
да, когда указываю вместо (.*) каталог, то 200
источник

k

kiosaku in nginx_ru
вруби debug_connection, посмотри, как обрабатывается
источник

MT

M T in nginx_ru
Ну не 29 гигабайт, уф
источник

VZ

Vladimir Zhurkin in nginx_ru
почему нет ?
источник