ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Проблема с аутентификацие й в NGINX & http_nginx_push_module


  • To: nginx-ru@xxxxxxxxx, push.harder@xxxxxxxxx
  • Subject: Проблема с аутентификацие й в NGINX & http_nginx_push_module
  • From: johnbat26@xxxxxxxxx
  • Date: Fri, 23 Apr 2010 15:32:40 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:organization:to:subject :date:user-agent:references:in-reply-to:mime-version:content-type :content-transfer-encoding:message-id; bh=zLHSy8HV1aYCdhXDd6fDov0ctCkyJTazbGTg8FMti2I=; b=ldCR9jjfPoo9U+O54wnumq72jr/gVQO4dKk1EPgXyMUv043xdN4J4ohBTyiF7CAW7X orGOejiXHXFRvM+4QfYIf9hvCnnhi38b4XoR/hqo2RztE2liau3eO7guaofesNa84vY6 6I1tBpNBSQI0S0Mc35ggXGCFJ+bCPwoG9H3ig=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:organization:to:subject:date:user-agent:references:in-reply-to :mime-version:content-type:content-transfer-encoding:message-id; b=XkzhrsZsJUp/CE5EvW1BNA042DGJKVgBgiHYs5qUJ14wl1jjOAZTKEjIM2i5AsZfjC Z6FW7auyuNSq6f3i/iWkW3FSNoa+aa3FdJ8YdEPcIHHo2d7DZ+v4jlBdr1pU6Vl+mE1X cBl1wgfYbSSq0tNG5TRRI2oKIaU4dTp1pvQNo=
  • In-reply-to: <dacce732c3e68ce9c539efb86e2c1f9b.NginxMailingListRussian@xxxxxxxxxxxxxxx>
  • Organization: CTI
  • References: <dacce732c3e68ce9c539efb86e2c1f9b.NginxMailingListRussian@xxxxxxxxxxxxxxx>

Привет всем.
У меня такая проблема.
Есть ресурс:
/resource/1


Мне нужно перед тем как давать доступ к ресурсу по GET, сначала  послать PUT на 
него: и, 
если он вернул 200 ok, только после этого дать дать доступ по GET.

Можно ли такую логику реализовать в файле конфигурации nginx?

---------------
Теперь более конкретно:

я использую http_nginx_push_module:
location /messaging/sub {          
          proxy_pass http://127.0.0.1:8080;    
           push_subscriber;
          # how multiple listener requests to the same channel id are handled
          # - last: only the most recent listener request is kept, 409 for 
others.
          # - first: only the oldest listener request is kept, 409 for others.
          # - broadcast: any number of listener requests may be long-polling.
          push_subscriber_concurrency first;
          set $push_channel_id $arg_id;
          default_type   application/x-javascript;
}

Эта конструкция не работает, точнее работает только на proxy_pass не ходит (((
Мне нужно следующее:
 1. сначала запроксировать на back-end, он проверит права доступа для вхождения 
на канал;
 2. затем уже становится на долгоиграющее comet-GET-соединение.

Как это можно сделать, и можно ли вообще?
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.