
У меня 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>