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 の場合は、ServerRoot と UserDir ディレクトリ内のシンボリックリンクだけに制限される。 |
DefaultType | text/plain | 判別不能ファイルのデフォルトのメディアタイプ |
上記のパラメータ以外に、次の4種類の設定項目があります。
設定項目の引数は、2つです。
AddType application/x-httpd-cgi cgi
AddType text/x-server-parsed-html shtml
前者を指定することで、拡張子が cgi のファイルは
どこにあっても CGI コマンドとして実行されます。
後者は、SSI を利用する場合のファイルの拡張子です。
SSI モジュールのロード時に自動的に設定されます。
Example:
Redirect /bar http://elsewhere/foo/bar
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-bin/ /usr/local/wyvern/cgi-bin/
また、モジュールの使用/不使用についてはデフォルトでは、次の設定になっています。 管理者支援モジュール(admin)を有効にした場合は、 Wyvern 起動中に動的にモジュールの使用/不使用を制御できます。
Module | log | on |
Module | cgi | on |
Module | ssi | off |
Module | auth | on |
Module | access | on |
Module | dir | on |
Module | ident | off |
Module | roaming | off |
Module | admin | off |