исключите URI запроса в базовой аутентификации с помощью Apache и Angular

#angular #apache #basic-authentication

Вопрос:

У меня есть приложение Angular, работающее в контейнере Docker с Apache и защищенное с помощью базовой аутентификации.

В приложении Angular есть конечная точка /liveness, которая должна быть исключена в базовой аутентификации.

Вот httpd.conf:

 <Directory "/usr/local/apache2/htdocs/">
SetEnvIfNoCase Request_URI "^/liveness" noauth
AuthType Basic
AuthName "Restricted Files"
# (Following line optional)
AuthBasicProvider file
AuthUserFile "/usr/local/apache2/passwd/passwords"
Require user porthos
Order Deny,Allow
Deny from all
Allow from env=REDIRECT_noauth
Satisfy any
 

А вот и htaccess:

 RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d
RewriteRule ^ - [L]
RewriteRule ^ /appname/index.html
 

Я попробовал «Разрешить из env=xxx2», как в документах, но это не работает, конечная точка /liveness все еще защищена.

У кого-нибудь есть какие-нибудь идеи?