Mod cgi » History » Revision 2
Revision 1 (jan, 2006-08-03 15:43) → Revision 2/32 (Anonymous, 2006-08-06 16:53)
{{{ #!rst === CGI === --------------- Module: mod_cgi --------------- .. meta:: :keywords: lighttpd, cgi .. contents:: Table of Contents Description =========== CGI programs allow you to enhance the functionality of the server in a very straight and simple way.. Options ======= cgi.assign file-extensions that are handled by a CGI program e.g.: :: cgi.assign = ( ".pl" => "/usr/bin/perl", ".cgi" => "/usr/bin/perl" ) For PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini. To get the old cgi-bin behavior of apache: :: #Note: make sure that mod_alias is loaded if you use this: alias.url += ( "/cgi-bin" => server_root + "/cgi-bin" ) $HTTP["url"] =~ "^/cgi-bin" { cgi.assign = ( "" => "" ) } Examples ======== To setup a executable which doesn't need the help of a external program you just don't specify a handler for the extension. :: cgi.assign = ( ".sh" => "" ) If the file has no extension keep in mind that lighttpd matches not the extension itself but the right part of the URL: :: cgi.assign = ( "/testfile" => "" ) }}}