#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 все еще защищена.
У кого-нибудь есть какие-нибудь идеи?