#Image resize location location ~ ^/preview/(?P<oper>)/(?P<remn>.+) { root $path/cache; error_page 404 = @fetch; } location @fetch { root $path/cache; proxy_pass http://127.0.0.1:81/$oper/$remn; proxy_store on; } Вот мой текущий конфиг. Через некоторое вермя картинки пропадают из кешby alex_ru - Nginx Mailing List - Russian
Переменные использовать можно: location ~ ^/(?P<site>.+) { #тут можно использовать переменную $site }by alex_ru - Nginx Mailing List - Russian
Я конечно не спец, но насколько я понимаю: location / { alias /doc/root; } обращается в директорию /doc/root + / + uri запроса. Получаем, что при запросе host/subname1 = alias /doc/root/subname1; В итоге ничего городить и не надо.by alex_ru - Nginx Mailing List - Russian
В моей прошлой теме обсуждалось в самом начале как выдерать переменные из запроса http://forum.nginx.org/read.php?21,223817 Все сайты на одном домене будут висеть? Может лучше через суб домен реализовать или определять имя домена (еслиby alex_ru - Nginx Mailing List - Russian
Понял, спасибо. Прийду домой буду пробовать, а то доступа к компу пока не имеюby alex_ru - Nginx Mailing List - Russian
Тоесть вернуться к первому варианту, с двумя локейшинами: в моем случае это было: location ~ ^/preview/(?P<oper>)/(?P<remn>.+) { root /cache; open_file_cache_errors off; error_page 404 = /store/$uri; } location /store/(?P<oper>)/(?P<remn>.+) { # Proxy proxy_pass http://127.0.0.1:81/$oper/$reby alex_ru - Nginx Mailing List - Russian
Хм, я там понял, что у меня при каждом запросе идет проксирование и я просто складываю картинки? А как мне организовать, что бы сначала проверялось наличие картинки, а потом лишь проксирование и сохранение? И не понятноby alex_ru - Nginx Mailing List - Russian
Сейчас у меня вот: location ~ ^/preview/()/(.+) { set $oper $1; set $remn $2; # Proxy proxy_pass http://127.0.0.1:81/$oper/$remn; proxy_intercept_errors on; error_page 404 = /preview/404; proxy_store on; proxy_store_access user:rw group:rw all:r; proxy_temp_path /temp; proxy_set_header If-Modified-Since ""; expires max; root /runtime/cache; }by alex_ru - Nginx Mailing List - Russian
Этот вариант конфига я уже переписал. Не понял почему я проверяю в /cache/preview/()/(.+) если указываю /store/$uri Оба варианта работали, но картинка пропадает из /cache/store/preview/()/(.+) через некоторое время. Если сделать Command + Shift + R (Ctrl +by alex_ru - Nginx Mailing List - Russian
прошло около 10 часов, миниатюры пропали, у меня просто ступор :( вот весь мой конфиг: #Image resize location location ~ ^/preview/()/(.+) { set $oper $1; set $remn $2; # Proxy proxy_pass http://127.0.0.1:81/$oper/$remn; proxy_intercept_errors on; error_page 404 = /preview/404; prby alex_ru - Nginx Mailing List - Russian
expires max; добавил эту строчку, за последний час миниатюры не пропадали, надеюсь, что дальше все будет гладко и кэш таки работаетby alex_ru - Nginx Mailing List - Russian
Поигрался и обратил внимание, что используя proxy_store через некоторое время миниатюра удаляется из кэша, но открываться продолжает - подозреваю, что она дальше отдается без кеширования, сразу ресайз.by alex_ru - Nginx Mailing List - Russian
Добрый день, Возник вопрос по хранению кэша для миниатюр. Сделал через proxy_store: location ~ ^/preview/()/(.+) { error_page 404 = /store/$uri; root /cache; } location /store/ { internal; # Operation type set $oper $1; # Params and path set $remn $2; # Proxy proxy_pass hby alex_ru - Nginx Mailing List - Russian
День добрый, Хочу оганизовать сохранение файлов (в основном картинки) на сервере. Много видел про организацию загрузки через upload module, но возник вопрос в хранении этих данных. На хабре читал про хранение клиентских фаby alex_ru - Nginx Mailing List - Russian
Спасибо, буду разбираться. Мак приобрел относительно недавно и когда ставил порты - делал это по туториалу без каких-то задник мыслей.by alex_ru - Nginx Mailing List - Russian
Еще не уверен, но по моему разобрался Нужно было в configure добавить следующее: --with-ld-opt="-L /usr/local/lib" --with-cc-opt="-I /usr/local/include"by alex_ru - Nginx Mailing List - Russian
Добрый день, Пытаюсь собрать nginx под Mac OS 10.7 Поставил все нужные библиотеки (gd установил из портов) выполняю: sudo ./configure --with-http_secure_link_module --with-http_image_filter_module библиотека нашлась checking for GD library ... found теперь выполняю make: Undeby alex_ru - Nginx Mailing List - Russian
Добрый день, Пытаюсь собрать nginx под Mac OS 10.7 Поставил все нужные библиотеки (gd установил из портов) выполняю: sudo ./configure --with-http_secure_link_module --with-http_image_filter_module библиотека нашлась checking for GD library ... found теперь выполняю make: Undeby alex_ru - Nginx Mailing List - Russian
Покопавшись в конфиге обнаружил, что под виндовс конфигрурация не написана. Моих скромных знаний С не хватает, что бы дописать эту штуку (покрайней мере пока). Подскажите хотя бы, есть ли вообще возможность реализоватьby alex_ru - Nginx Mailing List - Russian
Скачал GnuWin32, он идет с libgd. Вроде бы установил, но сервер не находит: + MINGW32_NT-6.1 1.0.17(0.48/3/2) i686 + using Microsoft Visual C++ compiler checking for MINGW32_NT-6.1 specific features checking for GD library ... not found checking for GD library in /usr/local/ ... not found checking for GD library in /usr/pkg/ ... not found chby alex_ru - Nginx Mailing List - Russian
Разобрался, спасибо :) Получилось собрать. PCRE, zlib and OpenSSL libraries sources - чего-то я не то качнул, когда заново повыкачивал, прошло нормально. Теперь не могу собрать libgd, но то уже другая история. Спасибоby alex_ru - Nginx Mailing List - Russian
Я не спец, может быть вот это поможет http://highload.com.ua/index.php/2010/04/06/nginx-memcached-ssi-%D0%BA%D0%B5%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86-%D0%B8-%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2-partials/by alex_ru - Nginx Mailing List - Russian
Всем привет, Хочу собрать nginx с модулем http_image_filter_module, но не могу нигде скачать libgd под винду. Попробовал скачал сорцы, но оно у меня не компилится. Может быть у кого-то завалялся архивчик с этой штукой?by alex_ru - Nginx Mailing List - Russian
Немного продвинулся вперед, но нашел еще одну опечатку в инструкции: --withopenssl=objs/lib/openssl-1.0.0e --with-openssl=objs/lib/openssl-1.0.0e пропущено тире запустить скрипт с горем пополам получилось, но вот nmake не выходит сделать: sh: nmake: command not fouby alex_ru - Nginx Mailing List - Russian
Ничего у меня не вышло и более того, я не представляю что делать. Инструкцию я читаю, но судя по всему надо быть С-шником, что бы ее понять. По порядку: Microsoft Visual C compiler. Microsoft Visual Studio® 8 and 10 are known to work. - С не нашел вообще, скаby alex_ru - Nginx Mailing List - Russian
Спасибо, дальше думаю разберусь :)by alex_ru - Nginx Mailing List - Russian
Andrew Alexeev Wrote: ------------------------------------------------------- > Это читали? :) > http://nginx.org/en/docs/howto_build_on_win32.html Ага, только пункт 1 (Microsoft Visual C compiler. Microsoft Visual Studio® 8 and 10 are known to work.) меня немного выбил, когда я зашел качать эту самую студию :) Наby alex_ru - Nginx Mailing List - Russian
Приветствую, Подскажите пожалуйста, чего надо поставить, что бы скомпилировать nginx. Зашел сюда http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express . Чего качать не понял, Visual C++? Если нет, дайте пожалуйста ссылку, с C вообще не знакby alex_ru - Nginx Mailing List - Russian
Daniel Podolsky Wrote: ------------------------------------------------------- > > worker_processes 2; > Еще бы она устранилась... > было написано, что установить желательно столько, сколько ядер у компа. У меня у ноута 2 ядра, поставил 2. Выше писалось, что вооby alex_ru - Nginx Mailing List - Russian
У меня проблема не устранилась. Игрался с процессорам и коннекшинами, не помогло. Вот мой конфиг: worker_processes 2; error_log logs/nginx_error.log; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on;by alex_ru - Nginx Mailing List - Russian