Wyvern の設定

Wyvern は、wyvern.conf ファイルだけで 設定を行います。デフォルトでは、 /usr/local/wyvern/conf/wyvern.conf にインストールされています。
configure コマンドに --prefix を 指定した場合は、 $(prefix)/conf/wyvern.conf にインストールされています。

また、管理者支援モジュールを有効にした場合は、 http://localhost/admin/menu.html にブラウザでアクセスすると、設定メニューが表示され、各種設定ができます。

管理者支援モジュールでは、 次に示す wyvern.conf ファイル中のパラメータの設定が可能です。

パラメータ デフォルト値 パラメータの説明
Port 80 サーバがサービスを受け付けるポート番号
SecurePort 443 Secure Socket Layer (SSL) を利用した場合に、 サーバがサービスを受け付ける安全なポート番号
MaxRequest 4 クライアントの接続要求の最大値
User nobody サーバを実行するユーザ名
Group nogroup サーバを実行するグループ名
ServerRoot /usr/local/wyvern サーバの実行ルートディレクトリ。設定ファイル(wyvern.conf)や、 各種ログファイルなどを置く起点ディレクトリ。
ErrorLog logs/error_log サーバのエラーログのパス。 '/' で始まる場合は絶対パスとみなされ、 それ以外は、 ServerRoot からの相対パスとなる。
AccessLog logs/access_log サーバへのアクセスログのパス。 '/' で始まる場合は絶対パスとみなされ、 それ以外は、 ServerRoot からの相対パスとなる。
PidFile logs/wyvern.pid サーバのプロセス番号を保存するファイルパス。 '/' で始まる場合は絶対パスとみなされ、 それ以外は、 ServerRoot からの相対パスとなる。
ServerAdmin user@your.domain.here サーバ管理者の電子メールアドレス
configure 時に自動的に設定される
ServerName host.your.domain.here クライアントに返すサーバのホスト名
configure 時に自動的に設定される
Timeout 30 クライアント接続後の要求と応答に関するタイムアウトの最大値
DocumentRoot /usr/local/wyvern/htdocs サーバホストのパブリックな HTML 文書などを置く トップディレクトリの絶対パス
UserDir public_html ユーザ個人の HTML 文書用の ディレクトリ名。 ユーザのホームディレクトリに UserDir で指定したディレクトリを 作成することで、ユーザもウェブページを公開できる。
DirectoryIndex index.html URL がディレクトリ名で 要求された場合にディレクトリに補間するデフォルトのファイル名
FancyIndexing on DirectoryIndex で指定したファイルが無い場合に、 サーバ側で自動的にディレクトリ一覧の HTML 文書を作成して、 クライアントに返すかどうか
FollowSymLinks off シンボリックファイルを無条件にたどる場合は、on にする。 off の場合は、ServerRootUserDir ディレクトリ内のシンボリックリンクだけに制限される。
DefaultType text/plain 判別不能ファイルのデフォルトのメディアタイプ

上記のパラメータ以外に、次の4種類の設定項目があります。
設定項目の引数は、2つです。

AddType
メディアタイプを指定します。
書式は AddType "メディアタイプ" "拡張子" です。 インストール時の設定ファイルには次の2つが コメントアウトされ記述されています。

AddType application/x-httpd-cgi cgi
AddType text/x-server-parsed-html shtml

前者を指定することで、拡張子が cgi のファイルは どこにあっても CGI コマンドとして実行されます。
後者は、SSI を利用する場合のファイルの拡張子です。 SSI モジュールのロード時に自動的に設定されます。

Redirect
指定したパスをリダイレクトします。
書式は Redirect "URL 上でのパス" "転送先 URL" です。

Example:
Redirect /bar http://elsewhere/foo/bar

Alias
指定したパスをサーバ内の絶対パスにマッピングします。
書式は Alias "URL 上でのパス" "サーバ内での絶対パス" です。
デフォルトでは、次の4つが記述されています。

Alias /icons/ /usr/local/wyvern/icons/
Alias /images/ /usr/local/wyvern/images/
Alias /style/ /usr/local/wyvern/style/
Alias /manual/ /usr/local/wyvern/manual/

ScriptAlias
指定したパスをサーバ内の CGI スクリプト用の絶対パスにマッピングします。
書式は ScriptAlias "URL 上でのパス" "サーバ内での絶対パス" です。
デフォルトでは、次のパスが記述されています。

ScriptAlias /cgi-bin/ /usr/local/wyvern/cgi-bin/

また、モジュールの使用/不使用についてはデフォルトでは、次の設定になっています。 管理者支援モジュール(admin)を有効にした場合は、 Wyvern 起動中に動的にモジュールの使用/不使用を制御できます。

Module logon
Module cgion
Module ssioff
Module authon
Module accesson
Module diron
Module identoff
Module roamingoff
Module adminoff


Last Modified: $Date: 2000/11/08 02:17:00 $
Copyright © 2000 Kouichi ABE (WALL) / 阿部康一, All rights reserved.