サイトアイコン CAD日記

.htaccess

ホームページにパスワードをかけて、

特定の人にしかアクセスできないようにする。

そんな要求があり、早急に実現する必要があったので、

取り組んでみた。

自分が忘れないためにも、ここに記しておこう。

うちで使ってるレンタルサーバは、sakura なんだけど、

ここの説明がわかりにくいこと、この上ない。

.htaccessに関する説明

まぁ安いから仕方ねか。

大きくわけると2つの手順がある。

1.パスワードファイルの作成

 telnet を使う。「ファイル名を指定して実行」で、

 telnet xxx.sakura.ne.jp と入力。

 login: で、FTP用のアカウントを入力してEnter。

 Password: で、FTP用のパスワードを入力してEnter。

 ログインに成功すると、% の表示になるので、続けて

 htpasswd -c passname username と入力してEnter。

 ※passname は、作成されるパスワードファイルの名前

 ※username は、HPにアクセスする際のユーザー名。

 そうすると、HPにアクセスする際のパスワードの入力を促される。

 New password: これに続けて、パスワードを入力する。

 Re-type new password: と、もう一回入力しろと言われる。

 Adding password for user username と出ると成功。

 この段階で、レンタルサーバー上にパスワードファイルが作成される。

2.設定ファイルの作成

 メモ帳なんかで、以下のように入力したテキストファイルを作成する。

  AuthUserFile /home/xxx/passname

  AuthGroupFile /dev/null

  AuthName “Type your password”

  AuthType Basic

  require valid-user

  ※1行目は、サーパー上でのパスワードファイルの場所。

   「1.」の手順で作ったファイルがどこに作成されたかをFTPソフトで

   確認してみるとよい。

  ※3行目は、パスワード入力画面に出てくるメッセージなので何でもよい。

  ※2、4、5行目は固定的に記述しておけばよい。

 このテキストファイルを、パスワード制御をしたいフォルダ内に、FTPでアップロードする。

 次に、アップロードしたファイルを「.htaccess」という名前にリネームする。

以上で完了。

つらつらと書いてみたけど、書いているうちに自信がなくなってきた。

わかりやすい文章かどうかという点に。

もうちょっとシンプルに書くつもりだったんだけど、

なかなか難しいもんだな。

モバイルバージョンを終了