nginxでbasic認証してみた

1.動機

・リンクを知られていると誰でも見れるのは少し気持ち悪いなと感じたため

2.環境

・ubuntu 20.04.1 LTS(64bit)
 visualboxの仮想環境
・nginx 1.18.0
・apache2-utils
 →htpasswd作成用

3.手順

① htpasswdで認証情報を作成
  →下記コマンド実行後、設定パスワードを入力

$htpasswd -c (パス)/.htpasswd (ユーザー名)

② ①で設定したファイルをnginxで読み込む


  ・/devにアクセスした際に認証をかけたい場合、
   /etc/nginx/sites-availavle/defaultを下のように編集
  
  location /dev {
    auth_basic “認証画面で表示する文言”;
    auth_basic_user_fire ①で設定したパス;
    …
  }

③ nginxの設定再読み込み

$nginx -s reload
$service nginx restart

④ 完成
  ①で設定したユーザー名とパスワードを入力してログイン

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です