13,009
回編集
251行目: | 251行目: | ||
AuthUserFile /srv/www/conf/groupauth.txt | AuthUserFile /srv/www/conf/groupauth.txt | ||
Require group example2 # example2グループを認証する | Require group example2 # example2グループを認証する | ||
</Directory> | |||
</syntaxhighlight> | |||
<br> | |||
==== アクセス制限と認証の組み合わせ ==== | |||
<syntaxhighlight lang="apache"> | |||
# httpd.confファイル | |||
<Directory "/srv/www/htdocs"> | |||
# アクセス制限 | |||
Order allow,deny | |||
Allow from all | |||
Deny from 192.168.0.10 | |||
# 認証 | |||
# AuthType : ユーザ認証の種類を指定 | |||
# AuthName : 認証ダイアログに表示されるメッセージを指定 | |||
# AuthUserFile : ユーザ設定ファイルまたはグループ設定ファイルのパスを指定 | |||
# Require group : アクセス認証可能なグループ名を指定 | |||
AuthType Basic | |||
AuthName "Password for example.com" | |||
AuthUserFile /srv/www/conf/password.txt | |||
Require valid-user | |||
# Satisfy : アクセス制限と認証の関係 | |||
# all - 両方の条件を満たした場合、許可する | |||
# any - いずれかの条件を満たした場合、許可する | |||
# 未指定の場合は、Satisfy all | |||
Satisfy all | |||
</Directory> | </Directory> | ||
</syntaxhighlight> | </syntaxhighlight> |