本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。
この記事は最終更新から13年以上経過しています。
nginx上のコンテンツにBasic認証をかけたかったので調べてみました。
apacheだと.htaccessファイルで指定しますが、nginxの場合はnginx.confに直接書くみたいです。 書き方はいたってシンプルで、locationにhtpasswdのパスを追記してあげればよいみたいです。
location / { auth_basic "Local Security"; auth_basic_user_file "/var/www/html/.htpasswd"; }
ipアドレスによって認証するかしないかの設定については別の機会に調べてみようと思います。