「Fedora 35」Apache httpdでBasic認証を設定する方法
環境情報
OSバージョンの確認
# cat /etc/redhat-release
Fedora release 35 (Thirty Five)
httpdバージョンの確認
# httpd -v
Server version: Apache/2.4.51 (Fedora)
Server built: Oct 12 2021 00:00:00
Basic認証を設定する方法
1.認証対象ディレクトリを作成します
# mkdir -p /var/www/html/basicauth
Basic認証ファイルを設定します
# vi /etc/httpd/conf.d/basicauth.conf
以下の内容を追記します
<Directory /var/www/html/basicauth> SSLRequireSSL AuthType Basic AuthName "Basic Authentication" AuthUserFile /etc/httpd/conf/.htpasswd Require valid-user </Directory>
2.認証ユーザーのパスワードを入力します
# htpasswd -c /etc/httpd/conf/.htpasswd arkgame New password: #パスワードを入力 Re-type new password: #確認パスワードを入力 Adding password for user arkgame
3.httpdを再起動します
# systemctl restart httpd
4.テストページを作成します
# vi /var/www/html/basicauth/index.html
以下の内容を追加します
test page basic authentication
5.動作確認
Webブラウザを起動し、http://IPアドレス(ホスト名)/basicauthでページにアクセスします