Web公開サービス・仮想ウェブサービスで、ウェブサイトの一部、もしくは全体にユーザー認証を設定し、一部のユーザーだけにアクセスを許可する方法を説明します。
Step-by-step guide
ユーザー認証を掛けたいディレクトリに以下 6 行の
.htaccess
ファイルを作成します。既に存在する場合は、ファイルに追記してください。.htaccess<FilesMatch "^\.htaccess"> Order allow,deny Deny from all </FilesMatch> AuthType CAS Require user CISアカウント1 CISアカウント2 ...
- ファイルのパーミッションがその他に対して読み込み可能になっているか確認します(644 など)。
- ユーザー認証を掛けたディレクトリにアクセスすると、次のようなログイン画面が表示されることを確認します。
<Files ファイル名> と </Files> で最後の 2 行 を挟むと、特定のページやファイルだけにユーザー認証を掛けることもできます。
例)/~hoge/Secret.html にユーザー認証を掛ける
<FilesMatch "^\.htaccess"> Order allow,deny Deny from all </FilesMatch> <Files Secret.html> AuthType CAS Require user CISアカウント1 CISアカウント2 ... </Files>
.htpasswd
や .htdigest
ファイルを使うファイルベースのユーザー認証は非推奨です。やむを得ない場合を除いて、使用しないでください。