わたろぐ

仕事、読書、ガジェット、グルメ、写真、旅行など雑多な備忘

Basic認証の設定メモ

毎度調べないとできないし、Ubuntuは少し違うようなのでメモ。

.htpasswdファイルの作成

まずは.htpasswdファイルの作成 [cc lang="bash"] $ sudo htpasswd -c /etc/apache2/mods-available/.htpasswd hoge [/cc] 新しくファイルを作ったり、上書きする場合には -c オプションが必要になるみたい。 -c をつけなければユーザを追加するみたい。

apacheの設定

apacheの設定ファイルを編集 [cc lang="bash"] $ sudo vi /etc/apache2/site-available/default [/cc]

以下の内容を追記 [cc] #BASIC認証をかけるフォルダを指定 AuthType BASIC AuthName "Type ID and Pass..." AuthUserFile /etc/apache2/mods-available/.htpasswd #htpasswdファイルの場所を指定 AuthGroupFile /dev/null require valid-user [/cc]

その後apacheの再起動 [cc lang="bash"] $ sudo /etc/init.d/apache2 restart [/cc]