musitann

Рейтинг
38
Регистрация
02.01.2013

Andreyka, расскажите чуть подробнее. я пока не очень понял о каких правах доступа речь

Andreyka:
может закешировать, если url получит от бакенда указание кешировать этот url. Сам url должен содержать права доступа.

только что нашёл у Сысоева, и если я правильно понимаю, то это то, о чём вы говорите


location /images/ {
root /data/www;
error_page 404 = @fetch;
}

location @fetch {
internal;

proxy_pass http://backend;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /data/temp;

root /data/www;
}

но в proxy_store_access user:rw group:rw all:r; речь идёт о пользователе linux, у меня же пользователи сайта :(

---------- Добавлено 28.02.2013 в 22:32 ----------

nginx кэширует в целом url, а связать ответ апача с IP или cookies и отдавать из кэша учитывая это неполучится?

Оптимизайка:
Вы про http://wiki.nginx.org/X-accel спрашиваете?

незнаю, нет наверное..

суть: пользователь загружает фотку на сайт, а если на сайте её хочет кому-нибудь показать, в базу пишется - пользователь id1 разрешает открыть фотку xxx.jpg пользователю id2

а когда браузер пытается открыть/загрузить эту фотку как - site.ru/atr/opt/xxx.jpg - то через mod_rewrite переменные идут в скрипт /src.php?s1=atr&s2opt&img=xxx.jpg - а он решает отдать пустую картику или настоящую фотку

---------- Добавлено 28.02.2013 в 16:17 ----------

Это всё весьма неоптимально и скорее всего некэшируемо... может можно как-то иначе?

FFFFx029A:
свой location{}

я пробовал в самый верх в стопке локэйшенов поставить свой


location / {
if ($http_host ~ "(www.)?images.xxxxxxxxxxx.net"){
set $rule_0 1;
}
if ($http_host ~ "(www.)?xx.xx.xx.xxx"){
set $rule_0 1;
}
if ($rule_0 = "1"){
rewrite ^/(.*)/(.*)$ /src.php?uid=$1&photo=$2 last;
}
}

но после него получается шли дефолтные от ISPmanager секции:


location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
root $root_path;
access_log /var/www/nginx-logs/xxxxxxx isp;
access_log /var/www/httpd-logs/xxxxxxx.net.access.log ;
error_page 404 = @fallback;
}
location / {
proxy_pass http://xx.xx.xx.xxx:81;
proxy_redirect http://xx.xx.xx.xxx:81/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
}

и после перезапуска nginx говорил "fatal" и ничё не работало, видимо из-за того что получалось две одинаковые секции location / {}

методом тыка впихнул код в первую дефолтную секцию и получилось:


location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {

if ($http_host ~ "(www.)?images.xxxxxxxxxxx.net"){
set $rule_0 1;
}
if ($http_host ~ "(www.)?xx.xx.xx.xxx"){
set $rule_0 1;
}
if ($rule_0 = "1"){
rewrite ^/(.*)/(.*)$ /src.php?uid=$1&photo=$2 last;
}

root $root_path;
access_log /var/www/nginx-logs/xxxxxxx isp;
access_log /var/www/httpd-logs/xxxxxxx.net.access.log ;
error_page 404 = @fallback;
}

правильно ли это я е знаю, но нужный эффект дало. А что именно получизлась за конструкция и как она работает правильно или не правильно я не знаю :( помогите

Глаголъ:
может, рапида у нас раскачается

ждёмс ... уже не первый год ((

Глаголъ:
придется отказаться от работы с дхл

сам за чеками поедешь в Buffalo ?))

TripleLeaf:
Не волнуйтесь, КГБ Беларуси вас бережёт...

кстати да, время с обработкой на таможне совпадает ((( dhl какбе намекает...

Глаголъ:
мне пин код шел 2мес.

пин код быстро пришёл, а первый чек за 15 дней

Глаголъ:
вон у людей уже обычной почтой во всю приходит

Хренас два!

за сентябрь - шло 2 месяца с дня отправки

за октябрь - ещё жду.........

за ноябрь - не выдержала душа, заказал DHL

Глаголъ:
глюк) наверн

А когда ждать, если глюк - в понедельник?

Всего: 297