読者です 読者をやめる 読者になる 読者になる

Motomichi Works Blog

その日学習したことについて書いている日記です。誰かの役に立ったらそれはそれで嬉しいです。

さくらのVPSを使う その0013 ベーシック認証を設定する

制作 さくらインターネット

参考にさせて頂いたページ

htpasswd コマンドの使い方 - KUNITAKE's Wiki

ベーシック認証を設定する(AuthType) - アクセス制限 - Apache入門

.htpasswdファイルを作成する

htpasswd コマンドの使い方 - KUNITAKE's Wiki

を参考にパスワードファイルを作成する。

たとえばhogeユーザーがログインする為のパスワードを設定する場合。

htpasswd -c /var/www/html/example/.htpasswd hoge

を実行すると、

New password: 
Re-type new password:

と順番にパスワード設定を促されて、/var/www/html/exampleディレクトリの中に、.htpasswdファイルが作成される。

/var/www/html/example/.htaccessを作成して、exampleディレクトリ以下に対するベーシック認証を設定する

以下のコマンドを順番に実行して、.htaccessを作成する

cd /var/www/html/example
vim .htaccess

で、記述内容は

ベーシック認証を設定する(AuthType) - アクセス制限 - Apache入門

を参考に以下のような感じ。

AuthType Basic
AuthName "ユーザー名とパスワードを入力して下さい"
AuthUserFile /var/www/html/example/.htpasswd
Require valid-user

みたいな感じにしてみた。

apacheを再起動するので以下のコマンドを実行した。

service httpd restart

ユーザ名とパスワードの入力ダイアログが表示されるかアクセスしてみる

この段階で/var/www/html/exampleディレクトリの中には

があることにする。

http://example.com/example/hoge.html

みたいな感じでアクセスする。