Misc/ApacheでBasic認証を行う

2017-06-14 (水) 06:49:17 (103d)

httpd.confに以下を追加

<Directory /home/*/public_html>
#このディレクトリ以下の設定ファイルのオーバーライドを許可すればよい
   AllowOverride FileInfo AuthConfig Limit
    #この行が必要(どれがどう必要なのかは良く知らないが(ぉ)
   Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
   <Limit GET POST OPTIONS PROPFIND>
       Order allow,deny
       Allow from all
   </Limit>
   <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
       Order deny,allow
       Deny from all
   </Limit>
</Directory>

認証したいディレクトリに以下の「.htaccess」を置く

AuthType Basic
AuthName "Local"
#タイトル
AuthUserFile /.../nanika/.../.htpasswd
#パスワードファイルを指定
AuthGroupFile /dev/null
<Limit GET POST>
Require         valid-user
</Limit>

で、パスワードの設定

% htpasswd -c パスワードファイル名(.htpasswd) ユーザー名

2人目以降は

% htpasswd パスワードファイル名(.htpasswd) ユーザー名
apache

注意)このバージョンのsafariではjavascriptがうまく動作しないので、recaptchaはページ切り替え版を利用しています。
リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS