movabletype.jp
検索

Basic認証の設定(Apache版)

Apache 版では、Movable Type の管理画面から Basic 認証の設定をおこなうことはできませんが、Basic 認証を掛けたいディレクトリに .htaccess ファイルを配置することで Basic 認証を実現できます。

Basic 認証用のパスワードを生成する

htpasswd コマンドが利用できる環境では、以下のコマンドを実行するとパスワードが生成されます。

htpasswd -c -b /any/path/.htpasswd ユーザ名 パスワード

htpasswd コマンドは、Apache の関連ツールをインストールすると利用できますが、手元にない場合は、htpasswd を作成する ウェブサービスがいくつかありますのでそちらをご利用ください。

htpasswd ファイルをサーバーに配置する

作成した .htpasswd ファイルを、FTP で MT クラウドサーバー上の ルートディレクトリ(実パスは /data/file/static )にアップロードします。

.ht から始まるファイルについては、ブラウザなどのアクセスがあった場合にはリクエストが無視されるので漏洩する心配はありません。

Basic 認証を設定する

以下の内容を記述した .htaccess ファイルを作成し、Basic 認証を掛けたいディレクトリに FTP でアップロードします。

AuthUserFile /data/file/static/.htpasswd
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user

.htpasswd ファイルを /data/file/static ではない場所に配置した場合は、AuthUserFile のパスも変更してください。

S4ia 以上のプランをご利用の場合は、FTP のルートディレクトリ直下にドメイン名をもとにしたサブディレクトリが作成されています。Basic 認証を掛けるディレクトリがどこにあるかは、Movable Type の管理画面からウェブサイトのサイトパスを確認してください。

AuthGroupfile ディレクティブは利用できません。

Updated on 2017-02-21, 09:29 .

関連ページ