apache - Требовать базовую HTTP-аутентификацию для ScriptAlias ​​Location

apache - Требовать базовую HTTP-аутентификацию для ScriptAlias ​​Location

У меня ScriptAliasнастроено так:

<VirtualHost *:443>
    ScriptAlias /path/ "/path/to/bin/cgi"
</VirtualHost>

Я хочу использовать Apache, чтобы поставить простую стену аутентификации перед этим. Мой первый инстинкт — попробовать

<VirtualHost *:443>
    <Location "/path">
        ScriptAlias / "/path/to/bin/cgi"
        AuthType Basic
        AuthName ...
        ... other auth stuff ...
    </Location>
</VirtualHost>

Но когда я пробую это сделать, я получаю эту ошибку

ScriptAlias cannot occur within directory context

Как мне поставить перед этим basic auth? Спасибо!

решение1

По какой-то причине я не попробовал это, хотя это сработало:

<VirtualHost *:443>
    ScriptAlias /path "/path/to/bin/cgi"
    <Location "/path">
        AuthType Basic
        AuthName ...
        ... other auth stuff ...
    </Location>
</VirtualHost>

Связанный контент