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

BorisK2 nginx-forum на forum.nginx.org
Пн Май 22 11:38:04 UTC 2017


Есть html-страница статьи, доступная всем. Надо на ней показать ссылку
"Редактировать", доступную только некоторым юзерам.
Из статьи (test1.html) подключаю по SSI ссылку (test2.html), но почему то
права на нее не проверяются. При прямом обращении из браузера - проверяются.
Как заставить проверять при SSI?

test1.html (статья)
test1
<!--# include file="/test2.html" -->

(include virtual тоже пробовал)



test2.html (ссылка)
test2



Конфиг сайта:

server {
  ssi on;
  
  location = /test1.html {
  }

  location = /test2.html {
    auth_request /test_auth;
  }

  location = /test_auth {
    return 403;
  }

}



Выводится при обращении к test1.html:
test1
test2


Должно выводиться:
test1
<403>


Выводится при обращении к test2.html (так и должно):
<403>

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,274370,274370#msg-274370



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