Обойти несколько URL-адресов для HTTP-аутентификации в apache2 - PullRequest
0 голосов
/ 21 января 2020

Я настроил базовую c HTTP-аутентификацию для всего сайта и хочу обойти определенные URL-адреса

Это моя конфигурация виртуального хоста

    <Location />
    SetEnvIf Request_URI ^/(api1/.*|api2/.*|api3/.*|static-page) REDIRECT_noauth=1
    Order Deny,Allow

    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/apache2/.htpasswd
    Satisfy any
    Require valid-user

    Deny from all
    Allow from env=REDIRECT_noauth
    Satisfy any
    </Location>

api1 и api2 работают нормально, это не запрашивает HTTP-аутентификацию, потому что, как я понимаю, существуют каталоги с такими же именами, что и конкретные API, например,

/var/www/html/api1
/var/www/html/api2

Однако api3 и stati c -page - это виртуальный путь, поэтому он запрашивает имя пользователя и пароль. Как я могу обойти эти URL?

Пожалуйста, помогите с этим.

Спасибо ...

...