nginx で Basic 認証

ペラ1の HTML に Basic 認証をかけたくなったので nginx で Basic 認証をかけてみた。

htpasswdでファイルの生成

# funtoo にはデフォルト?では htpasswd がはいってなかった
# emerge -av apache-tools

# htpasswd -c FILENAME USERNAME
  =>パスワードを聞かれるので入力

# vim /path/to/nginx.conf
  • nginx.conf
server {
  auth_basic 'Basic';  
  auth_basic_user_file  /path/to/FILENAME;

  location / {
    ...
  }
}

結果

f:id:hrysd:20140212032336p:plain