httpd 2.4から
alias /repo /repos
<Location /repos>
Require ip 192.168.0.7
</Location>
リポジトリにはアクセスできますが、リポジトリにはアクセスできません(403禁止)。代わりに使用してdirectory
も何もlocation
変わりません。なぜ?
答え1
Apacheによるとニックネーム文書:
Description: Maps URLs to filesystem locations
Syntax: Alias URL-path file-path|directory-path
次のようにエイリアスを定義する必要があります。
alias /repo /absolute/path/to/repos
/absolute/path/to/repos
externalの場合は、エイリアスターゲットをオーバーライドする追加部分をDocumentRoot
指定する必要があります。<Directory>
ここで役に立つ協会RewriteRule、Alias、またはRedirectを使用してURLを再マッピングする方法について
答え2
解決策を見つけてください。オプションインデックスの正しい構文が必要です。
alias /repo /var/www/htdocs/repos
<Location /repos>
Require ip 192.168.0.7
</Location>
<Location /repo>
options indexes
Require ip 192.168.0.7
</Location>