我有一个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
我该如何将基本身份验证放在这前面?谢谢!
答案1
由于某种原因,我没有尝试这个,但它有效:
<VirtualHost *:443>
ScriptAlias /path "/path/to/bin/cgi"
<Location "/path">
AuthType Basic
AuthName ...
... other auth stuff ...
</Location>
</VirtualHost>