ubuntu 14.04
nginx.conf
proxy_cache_path /run/shm levels=1:2 keys_zone=STATIC:50m inactive=12m max_size=15000m;
/run/shm
- рамдисксоздаём на левом порту сервер
server {
listen 127.0.0.1:8081;
root /home/ger/www/static/$tag/;
}
server {
listen *:80;
server_name ~^static\.(?<tag>.+)\.med.com
location ~* \.(svg|flv|webm|vob|ogv|wmv|m4v|srt|ssa|ass|mp4|mp3|ogg|avi|mkv|jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf)$ {
####root /home/ger/www/static/$tag/;
proxy_pass http://127.0.0.1:8081;
proxy_cache STATIC;
proxy_cache_key $uri$is_args$args;
}
в логе
/home/ger/www/static//logo_dateodernicht.png" failed (2: No such file or directory), client: 127.0.0.1, server: , request: "GET /logo_dateodernicht.png HTTP/1.0", host: "127.0.0.1:8081"
$tag
ему не нравится. если без него - то всё прекрасно пашет и картинка нужная записывается в мемдискroot /home/ger/www/static/$tag/;
— если раскоментить — конечно всё работает, но в мемдиск ничего не пишется, а значит всё это бестолку
как быть?