| 戻る |
| |
| *1 : .htaccessによるアクセス制限 (Basic認証) の留意事項 | |
| (1) | 基本的には UNIX系サーバ + Apache環境です。IIS環境 (Windowsサーバ) では動作しません。 ただし、UNIX系サーバ + Apache環境のプロバイダでも対応していないところもありますので、使用可能かどうかを確認する必要があります。(例えば、@niftyでは使用不可) |
| (2) | Basic認証では、.htaccessファイルを置くディレクトリ単位でブロックします(そのディレクトリ内の全ファイルをブロックします)。 1度認証を受けたブラウザは閉じるまでアクセスが可能となります。 |
| (3) | iモードなどの携帯端末は完全に対応できないようですので注意が必要です。 ( 機種によりできるものとできないものがあるようです → 参考 ) |
| (4) | Basic認証については、詳しくは以下のページが参考になります。 ・All About Japan ・.htaccess実践活用術 ・とほほのWWW入門 |
| |
| Ver: 2.23 |
|---|
|
pwmgr.zip |
| |
|
【ディレクトリ構成例】 ※パターン1が原則です。 [パターン1] ウェブ上からアクセスできないディレクトリを作成できるサーバ
/home/USER/
|
+-- private_html / (ウェブ上からアクセスできないディレクトリ)
| |
| +-- pwmgr / member.dat [606]
| pwlog.dat [606]
| .htpasswd [606]
|
+-- public_html / (公開ディレクトリ)
|
+-- pwmgr / pwmgr.cgi [705]
| | admin.cgi [705] ... 管理画面
| | pwlog.cgi [705] ... SSIによるログ解析を行う場合
| | init.cgi [604]
| | jcode.pl [604]
| | index.html ... メンテナンスページ
| |
| +-- lock [707] /
|
+-- member / (アクセス制限するディレクトリ)
.htaccess [604]
member.html
bbs.cgi
:
:
[パターン2]
ウェブ上からアクセスできないディレクトリを作成できないサーバ
/home/USER/
|
+-- public_html / (公開ディレクトリ)
|
+-- pwmgr / pwmgr.cgi [705]
| | admin.cgi [705] ... 管理画面
| | pwlog.cgi [705] ... SSIによるログ解析を行う場合
| | init.cgi [604]
| | jcode.pl [604]
| | index.html ... メンテナンスページ
| | member_dat.cgi [606] → 外部からのダウンロード回避のため拡張子を.cgiに変更
| | pwlog_dat.cgi [606] → 外部からのダウンロード回避のため拡張子を.cgiに変更
| | .htpasswd [606]
| |
| +-- lock [707] /
|
+-- member / (アクセス制限するディレクトリ)
.htaccess [604]
member.html
bbs.cgi
:
:
|
AuthUserFile /フルパス/.htpasswd → $pwdfile で指定したサーバパスを記述 (*1) AuthGroupFile /dev/null AuthName "MEMBER SITE" → 認証ダイアログに表示される文字列を指定 (*2) AuthType Basic <Limit POST GET> require valid-user </Limit> |
*1 : 必ずスラッシュ ( / ) から始まるフルパスで指定すること。
*2 : 日本語を使用すると文字化けする可能がありますので、英数字のみを使うようしてください。
| ファイル名 | パーミッション | 転送モード | 備考 | |
|---|---|---|---|---|
| 一般サーバ |
suEXECサーバ CGIWrapサーバ |
|||
| pwmgr.cgi admin.cgi pwlog.cgi |
755 or 705 | 701 or 700 | アスキー | |
| member.dat pwlog.dat |
666 or 606 | 600 | アスキー | |
| htaccess.txt | 666 or 606 | 604 | アスキー | 転送後、.htaccess にリネーム (*1) |
| htpasswd.txt | 666 or 606 | 604 | アスキー | 転送後、.htpasswd にリネーム (*1) |
| jcode.pl init.cgi |
644 or 604 | 600 | アスキー | |
| lockディレクトリ | 777 or 707 | 701 or 700 | - | |
※ファイル転送の仕方は以下のページを参考にしてください。
|
|
|
|---|