ПРОЕКТЫ 


  АРХИВ 


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]

Перенос информации между бекендами через SSI. Как?



Здравствуйте, комрады!

Я только сейчас хочу использовать nginx в своем проекте.
Читаю документацию и заинтересовался продвинутыми SSI возможностями этого 
дивного сервера.
В голове сразу родилось:

<!--# block name="sorry_auth" -->Извините, Вы не авторизованы :(<!--# endblock 
-->

<!--# include virtual="/auth_server/auth.php" wait="yes" set="auth_value"-->

<!--# include virtual="/back1/part1.php?a=$auth_value" stub="sorry_auth"-->
<!--# include virtual="/back2/part2.php?a=$auth_value" stub="sorry_auth"-->
<!--# include virtual="/back3/part3.php?a=$auth_value" stub="sorry_auth"-->

Т.е. в этом случае я вижу выгоду в сокращении количества запросов к 
авторизационному серверу от бекендов, которым nginx доставит информацию от 
сервера авторизации.

Но меня терзают сомнения по поводу этой схемы: Сервер авторизации отдает 
многострочный ответ, который хорошо бы сделать URL encoded. Есть ли (будет ли) 
параметр "encoding" для include, как для echo? Или нужно будет городить огород 
(auth -> nginx(echo encoding) -> nginx(include set)?

PS: С радостью пойду по пути истинному, если таковой есть иной :)

С почтением,
  Илья Винокуров.



 




Copyright © Lexa Software, 1996-2009.