blog - ApacheのBasic認証と.htaccess
ApacheのWebサーバーで、特定のユーザのpublic_htmlにアクセス制限をかけるには、Basic認証が便利で、たとえば、
また、上記のアクセス制限を特定のユーザだけ解除したい場合は、.htaccessをそのユーザの該当ディレクトリーに置き、以下のように記述すればよい。
特定のファイルだけ解除するには、
<Directory "/home/hoge*/public_html/">
AuthUserFile /etc/httpd/conf/.htpasswd4st
AuthGroupFile /dev/null
AuthName "Basic Auth"
AuthType Basic
Require valid-user
</Directory>
などと記述できる。また、上記のアクセス制限を特定のユーザだけ解除したい場合は、.htaccessをそのユーザの該当ディレクトリーに置き、以下のように記述すればよい。
Satisfy any
order allow,deny
allow from all
特定のファイルだけ解除するには、
<Files "kaijo.html">
Satisfy any
order allow,deny
allow from all
</Files>
などとすればよい。