Maxim Dounin Wrote: ------------------------------------------------------- > Если хочется какие-то ssi-фрагменты показывать в зависимости от > результата auth_request, то следует использовать auth_request для > основного запроса, и вернуть положительный результат, параллельно > установив дополнительную переменную через auth_request_set. После > чего проверять переменную с помощью, например, SSI-команды "if".
Спасибо за совет! Не получается установить переменную: auth_request_set $x_allow_test2 $upstream_http_x_allow_test2; Она всегда пустая. auth_request_set $server $upstream_http_server; тоже пустая. Нашел аналогичный вопрос https://forum.nginx.org/read.php?2,233582,233586#msg-233586 , но так и не понял, как исправить Mistake #1. Конфиг: ssi on; location = /test1.html { auth_request /test_auth; auth_request_set $x_allow_test2 $upstream_http_x_allow_test2; } location = /test2.html { } location = /test_auth { add_header X-Allow-Test2 1; return 200; } test1.html: test1 <!--# if expr="$x_allow_test2 = 1" --> <!--# include file="/test2.html" --> <!--# endif --> Posted at Nginx Forum: https://forum.nginx.org/read.php?21,274370,274394#msg-274394 _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
