スタンダードAおよびBで設定が可能です。 |
|
例として、
http://www.abcd.com/XXX/にアクセス制限を設け、ユーザーuser1、user2に対して
それぞれpassworda,passwordbを設定する場合の設定方法をご案内します。 |
|
|
1. |
まず、telnet(もしくはSSH)でログインしてください。 |
|
※telnetは、Windowsの場合、
「スタート」>「ファイル名を指定して実行」>名前をtelnetと入力>OKをクリック
サーバー名(www.お客様ドメイン名)を入力してください。
あるいは、スタートメニューからコマンドプロンプトを立ち上げ、
telnet www.お客様ドメイン名 と入力してください。
※Macintoshの場合、NCSA Telnet、BetterTelnet、OSX標準搭載のターミナルなどのソフトを使用してください。
|
2. |
まず、アクセス許可をする1人目の設定を行います。
以下のコマンドを入力してください。(abcd.comは実際のお客様ドメイン名に変更してください)
/usr/bin/htpasswd -c /home/sites/www.abcd.com/web/.private user1
#上記でNo such file or directoryとエラーが出る場合は、以下青字を入力してください。
/usr/sbin/htpasswd -c /home/sites/www.abcd.com/web/.private user1
New password:passworda と入力し、Enterキーを押します
Re-type new password:passworda と再度入力、Enterキー。
(passwordaは任意のパスワードを入力してください。また、実際には入力したパスワードは表示されません)
これで画面に以下が表示されていれば、user1のアクセス許可が設定されました。
Adding password for user user1
|
3. |
次にアクセス許可をする2人目の設定を行います。
以下のコマンドを入力してください。
/usr/bin/htpasswd /home/sites/www.abcd.com/web/.private user2
(user1の設定時に入力した、-cは入力しないでください)
#上記でNo such file or directoryとエラーが出る場合は、以下青字を入力してください。
/usr/sbin/htpasswd /home/sites/www.abcd.com/web/.private user2
New password:passwordb と入力し、Enterキーを押します
Re-type new password:passwordb と再度入力、Enterキー。
(passwordbは任意のパスワードを入力してください。また、実際には入力したパスワードは表示されません)
|
4. |
telnet(SSH)をログアウトしてください。
|
5. |
お手元のテキストエディタを起動させ、以下の文字を入力してください。
#任意のタイトル名の部分や、abcd.comの部分はお客様のドメイン名に変更して入力してください。
#サーバー機の種類によっては、以下の記述では動作しない場合があります。《補則》をご覧ください。 |
|
order allow,deny
allow from all
require valid-user
Authname "任意のタイトル名"
AuthPAM_Enabled off
Authtype Basic
AuthUserFile /home/sites/www.abcd.com/web/.private
|
6. |
このテキストファイルを.htaccessという名前で保存してください。
|
7. |
次に、、この.htaccessという名のテキストファイルをFTPソフトでログインし、アクセス制限をかけたいディレクトリにアップロードします。パーミッションは644としてください。
#拡張子がついたファイル名.htaccess.txtでは動作しませんので、アップロード後のファイル名をご確認いただき、サーバー上でファイル名を.htaccessへ変更を行ってください。
|
8. |
アクセス制限を設置したディレクトリにインターネットエクスプローラ等のブラウザでアクセスし、正しく動作するか確認してください。 |
|
《補則》 |
|
#「サーバーの内部エラー」が表示された場合、.htaccessの中の記述を以下に変更してください。
order allow,deny
allow from all
require valid-user
Authname "任意のタイトル名"
Authtype Basic
AuthUserFile /home/sites/www.abcd.com/web/.private
|
これで設定は完了です。