&tag(Apache/Basic認証); *目次 [#w6fe6cb0] #contents *関連ページ [#l39fdb40] *参考情報 [#m9af68ab] *基本 [#p337b311] -Location, Directoryなどの中で以下のように指定する。 #pre{{ <LocationMatch /test> order deny,allow allow from all AuthUserFile /home/www/htpasswd AuthType Basic Require valid-user </LocationMatch> }} -AuthUserFile: パスワード格納ファイルの指定。 -AuthType: 認証方式の指定。 -Require valid-user: パスワード認証することを指定。 *サブディレクトリに異なる認証をかける [#d4d7df4b] -例えば/testは通常のBasic認証、/test/adminは管理者向けのBasic認証としたい場合。 -[[サブディレクトリで異なるユーザでBasic認証、Digest認証をかける - 発声練習:http://d.hatena.ne.jp/next49/20150203/p1]]のように、DirectoryとLocationの優先度の違いを生かす必要があるかと思ったのだが、以下の設定ですんなりできた。 -apacheのバージョンは、2.2.15 #pre{{ Alias /test /home/www/public_html/test <Location /test> AuthUserFile /home/www/htpasswd AuthType Basic AuthName "normal user auth" Require valid-user </Location> <Location /test/admin> AuthUserFile /home/www/htpasswd2 AuthType Basic AuthName "admin user auth" Require valid-user </Location> }}