コンテンツにスキップ

Top

Basic認証設定手順

著作権的に問題があるので、Basic認証をかける。

ApacheのBasic認証手順

.htpasswdファイルを作成する。

ユーザー名:admin

1
sudo htpasswd -c /etc/httpd/conf/.htpasswd admin

複数のユーザーを作りたいとかの場合は、出力先ファイルを適当な名前にして、後から.htpasswdファイルに追記すれば良い。

httpd.confにDirectoryを設定

サイト全部ではなく、一部のディレクトリにかけたいと思うので、そのディレクトリを指定する。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
sudo vi /etc/httpd/conf/httpd.conf

一番下に以下を記述。Directoryで指定するのはBASIC認証したいディレクトリのパス

<Directory "/var/www/html/auth/">
      AuthUserFile /etc/httpd/conf/.htpasswd
      AuthGroupFile /dev/null
      AuthName "Basic Auth"
      AuthType Basic
      Require valid-user
</Directory>

Apacheを再起動してOK

1
$ sudo service httpd restart