Basic認証設定手順
著作権的に問題があるので、Basic認証をかける。
ApacheのBasic認証手順
.htpasswdファイルを作成する。
ユーザー名:admin
sudo htpasswd -c /etc/httpd/conf/.htpasswd admin
複数のユーザーを作りたいとかの場合は、出力先ファイルを適当な名前にして、後から.htpasswdファイルに追記すれば良い。
httpd.confにDirectoryを設定
サイト全部ではなく、一部のディレクトリにかけたいと思うので、そのディレクトリを指定する。
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
$ sudo service httpd restart