Back to FilterProxy main configuration.
Skeleton is a bare-bones module intended for people that might want to write their own modules. It is heavily commented, and should explain the basic workings of modules. Take a look at this file (html/Skeleton.html) and the Skeleton module, FilterProxy/Skeleton.pm.
The ENV hash is passed to Skeleton.html, and contains the following:
%ENV = ( 'SERVER_SOFTWARE' => 'FilterProxy $Revision: 0.26 $', 'GATEWAY_INTERFACE' => 'CGI/1.1', 'VERSION' => '0.01', 'REMOTE_ADDR' => '123.45.67.89', 'REQUEST_METHOD' => 'GET', 'REMOTE_USER' => '', 'QUERY_STRING' => '', 'HTTP_ACCEPT' => '*/*', 'REMOTE_PORT' => 45100, 'HTTP_PROXY_AUTHORIZATION' => 'Basic vAeDjfDnIakVBaIJeNAhekp=', 'HTTP_ACCEPT_LANGUAGE' => 'en', 'HTTP_ACCEPT_ENCODING' => 'gzip,deflate,compress,identity', 'SERVER_NAME' => 'localhost', 'SERVER_PORT' => 8888, 'MODULECONFIG' => { 'mime_types' => [ 'text/html', 'text/plain' ], 'order' => 4 }, 'PATH_TRANSLATED' => '/home/filterproxy/html/Skeleton.html', 'MESSAGE' => 'It worked. ', 'SERVER_PROTOCOL' => 'HTTP:/1.1', 'REMOTE_HOST' => 'your.computer.here', 'HTTP_USER_AGENT' => 'Mozilla/5.0 (X11; U; Linux 2.4.0-test9 i686; en-US; m18) Gecko/20001214', 'HTTP_CONNECTION' => 'keep-alive', 'AUTH_TYPE' => '', 'HTTP_KEEP_ALIVE' => 300, 'SCRIPT_NAME' => '/home/filterproxy/html/Skeleton.html', 'PATH_INFO' => 'Skeleton.html', 'MODULES' => [ 'Compress', 'Skeleton', 'Header', 'Rewrite', 'DeAnim' ], 'CONTENT_LENGTH' => '0', 'CONTENT_TYPE' => '', 'HTTP_HOST' => 'localhost:8888' );