Re: Как сделать auth request при SSI?

Maxim Dounin mdounin на mdounin.ru
Вт Май 23 12:35:42 UTC 2017


Hello!

On Mon, May 22, 2017 at 08:35:49PM -0400, BorisK2 wrote:

> > Ну и да, отмечу в скобках, что возможно вам auth_request тут 
> > вообще не надо, а вполне хватит обычного <--#include ...
> > set="variable" -->, 
> 
> 1. По документации непонятно, что за "результат выполнения запроса" будет в
> переменной? body в переменной вместо вывода на экран?  $upstream_http_*?

Речь про тело ответа.

> 2. Это где именно использовать? В test1.html, где include
> file="test2.html"?

Записать в переменную результат выполнения подзапроса,  далее 
if'ом проверить нужное.  Где это делать - не принципиально, 
вариантов масса.

> 3. Наверное, вместо auth_request можно из test1 всегда подключать test2. А
> уже при обработке test проверять права и возвращать либо пустую строку, либо
> содержимое файла test2

Можно и так.

Речь в первую очередь о том, что SSI сам умеет подзапросы, и 
прикручивать к нему дополнительно auth_request - особого смысла 
нет, всё можно сделать средствами SSI.

-- 
Maxim Dounin
http://nginx.org/


Подробная информация о списке рассылки nginx-ru