
次のように設定しました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>