参考にしたページ
いつものserver-worldさんです
ページでは以下のことをしろと書いていますが、自分の環境では不要でした。apache2を入れた時に一緒に入った?
apt -y install apache2-utils
% sudo emacs /etc/apache2/sites-available/auth-basic.conf
このファイルを新しく作成
中身は、
# 新規作成
<Directory /var/www/html/auth-basic>
AuthType Basic
AuthName "Please enter your ID and password"
AuthUserFile /etc/apache2/.htpasswd
require valid-user
</Directory> 参考にしたページでは、 SSLRequireSSL と書かれていますが自分のページはSSL化していないので書くとエラーになりました・・・
内部向けのサーバーなのでいいかなぁ・・・と
パスワードの設定
% htpasswd -c /etc/apache2/.htpasswd debian New password: # パスワード設定 Re-type new password: Adding password for user debian
debianというのはBASIC認証時に求めるアカウント名なので、適時置き換えてください
そのあとパスワードを求められるので2度入力する
これで、/etc/apache2/.htpasswd というファイルが新しくできるはず
sudo a2ensite auth-basic
これで、最初に書いた
sudo emacs /etc/apache2/sites-available/auth-basic.conf
の設定が反映されるはず
systemctl restart apache2
ランキング参加中です
↓クリックしていただけると嬉しいです〜