最近nginxを使うことになったので、apacheとの違いなどを調べて記録していきます。
今回は、Basic認証を設定するときの手順です。

# htpasswd -c /etc/xxxxxxxx/.yyyyyyyy USERNAME

New password:
Re-type new password:

# vi /etc/nginx/sites-available/default

 server {
   〜中略〜
   # Basic 認証
   location /blog {
   auth_basic    "Secret Area";
   auth_basic_user_file  "/etc/xxxxxxxx/.yyyyyyyy";
   index index.html index.php;
   }
 } 

# /etc/init.d/nginx restart