Wyvern の設定は、wyvern.conf ファイルに記述して行います。
デフォルトでは、
/usr/local/wyvern/conf/wyvern.conf
にインストールされています。
configure コマンドに --prefix
を指定した場合は、
${prefix}/conf/wyvern.conf
にインストールされています。
Wyvern 2.2以降の設定ファイルは、以下に示すようにXML形式で記述されています。
<?xml version="1.1"?>
<wyvern>
<listen-socket>
<bind-address>192.168.1.2</bind-address>
<port>80</port>
<ssl-port>443</ssl-port>
</listen-socket>
<security>
<change-owner>
<user>www</user>
<group>www</group>
</change-owner>
<secure-level>2</secure-level>
<security-log>/var/log/httpd-security.log</security-log>
</security>
<ssl>
<certificate-file>/usr/local/wyvern/ssl/server.crt</certificate-file>
<certificate-key-file>/usr/local/wyvern/ssl/server.key</certificate-key-file>
</ssl>
<limits>
<max-thread>8</max-thread>
<max-request>64</max-request>
<timeout>30</timeout>
</limits>
<paths>
<server-root>/usr/local/wyvern</server-root>
<pid-file>/var/run/wyvern.pid</pid-file>
<types-config>/usr/local/wyvern/conf/mime.types</types-config>
</paths>
<module>
<path>/usr/local/wyvern/modules/mod_md5.so</path>
<path>/usr/local/wyvern/modules/mod_autoindex.so</path>
<path>/usr/local/wyvern/modules/mod_gzip.so</path>
<path>/usr/local/wyvern/modules/mod_info.so</path>
</module>
<host type="main">
<server-name>www.example.com</server-name>
<server-admin>webmaster@example.com</server-admin>
<error-log>/var/log/httpd-error.log</error-log>
<access-log>/var/log/httpd-access.log</access-log>
<document-root>/usr/local/wyvern/htdocs</document-root>
<user-dir>public_html</user-dir>
<directory-indexes>index.htm,index.html</directory-indexes>
<auto-indexing>on</auto-indexing>
<follow-symlinks>off</follow-symlinks>
<default-type>text/plain</default-type>
</host>
</wyvern>