2002/08/25
Pegasus は、他のサーバと同様に、ドキュメントルート(サービス空間の /doc) の外のファイルをクライアントから要求された場合には拒否します。さらに Pegasus はピリオドで始まるファイルを要求された場合にも拒否します。これらは CGI を通じてのみアクセス可能です。
以上の一般的な規則の他に、パスワードによってアクセスできるディレクトリや特定の IP のクライアントのみ拒否あるいは受け入れるディレクトリを定義できます。以下ではこれをアクセス制御と呼ぶことにします。
Pegasus のアクセス制御は、ホームページの運営者が行えるようにできています。システムの管理者にお願いする必要はありません。
アクセス制御に関するユーザ alice のファイルは
/usr/alice/web/etcに置かれています。
/usr/bob/www/etcに置かれているでしょう。
/usr/carol/www/etcに carol が運営するホームページに対するアクセス制御ファイルが置かれています。
/etcになっています。
もっと高度な認証方式としては Challenge/Response 方式が HTTP/1.1 で規定されていますが、現在の所代表的なブラウザではサポートされていません。(従って Pegasus でもサポートされていません。)
認証には CPU サーバのファイルを使用します。即ちサービス空間の
/etc/passwdがそれです。パスワードの正当性はパスワードの MD5 の結果と比較する事によって判断されます。
関連ファイル: /etc/passwd
/etc/allowです。
関連ファイル: /etc/allow