「Fedora 35」Apache httpdでBasic認証を設定する方法

2021年12月14日

環境情報
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でページにアクセスします

 

Software

Posted by arkgame