Wyvernの特徴

Wyvern は、 シンプルな機能設計と簡単な設定操作および安全で堅牢なウェブサーバを 目標に開発しています。 Wyvern の特徴は、次のとおりです。

  1. select() と Non-blocking I/O による単一プロセスでの動作
  2. HTTP/1.1に準拠(RFC2616 を参考に部分的実装)
  3. ネームベースのバーチャルホスト機能の提供
  4. エラードキュメントのカスタマイズ機能の提供
  5. IPv6 をサポート
    ただし、SSL と IP アドレスによるアクセス制御は未対応
  6. SSL による暗号化通信が可能
  7. パスワード管理は MD5 + dbm を利用
  8. セキュリティに配慮
  9. モジュールによる機能の拡張
    ログモジュール
    AccessLog に Host, User, Agent, Referer 情報を記録します。 また、Proxy Server (Squid) が添付する X-Forwarded-For ヘッダの IP アドレスを AccessLog に記録します。 ただし、unknown の場合は、ErrorLog に記録し、アクセスを拒否します。
    CGIモジュール
    Cookie にも対応
    SSIモジュール
    "exec #cgi" は実装していません。
    認証モジュール
    Basic認証を実装
    ディレクトリレベルでのユーザ認証
    アクセス制御モジュール
    ホストレベルでの制御
    IP アドレス/ドメイン名によるディレクトリ単位のアクセス制御
    ディレクトリ一覧表示モジュール
    index.html ファイルなどがない場合に、 自動的にディレクトリの内容を一覧表示します。
    識別モジュール
    RFC1413 の識別プロトコルに対応
    gzip モジュール
    ブラウザがサポートしている場合、 MIME タイプが "text/*" であるファイルを gzip でエンコードして送信します。 zlib ライブラリを利用しています。
  10. サーバの異常終了時に管理者にメールで通知可能
  11. syslogd(8) を利用したエラーログ収集が可能
  12. 導入と設定が簡単
  13. 実行サイズが小さい


Last Modified: $Date: 2004/01/11 13:24:42 $
Copyright © 2000-2002 Kouichi ABE (WALL) / 阿部康一, All rights reserved.