kade

技術系の記事を書いていきます。

Basic認証をかける

簡単なアクセス制限をかけるため、htaccessとhtpasswdを作成して設置します。

1: htaccessを設置する

以下のファイルを作成してアクセス制限をするフォルダに設置します。

<Files ~ "^\.ht">
deny from all
</Files>

# authenticate(Basic)
AuthUserFile /パスワードファイルを置きたい場所/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
2: htpasswdを設置する

1で指定したPathにhtpasswdファイルを作成して設置します。

$ htpasswd -n username

上記を入力すると、パスワードが生成されます。(usernameというidは任意です)

以上でサイトを訪れたときにBasic認証がかかります。

サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus)

サーバ構築の実際がわかる Apache[実践]運用/管理 (Software Design plus)