
我有一個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>