summaryrefslogtreecommitdiff
path: root/doc/tips/lighttpd_cgi.mdwn
blob: 5504b0658292c34036ae94dcffa6771526d0ae99 (plain)

Here is how to enable cgi on lighttpd and configure it in order to execute ikiwiki.cgi wherever it is located.

  • Activate cgi by linking /etc/lighttpd/conf-available/10-cgi.conf into /etc/lighttpd/conf-enabled (doc).

  • Create /etc/lighttpd/conf-available/90-ikiwiki-cgi.conf and add a line like this:

    cgi.assign = ( "ikiwiki.cgi" => "", )

  • Activate ikiwiki-cgi by linking /etc/lighttpd/conf-available/90-ikiwiki-cgi.conf into /etc/lighttpd/conf-enabled.

  • Restart lighttpd server with something like /etc/init.d/lighttpd restart.

Note that the first part enables cgi server wide but depending on default configuration, it may be not enough. The second part creates a specific rule that allow ikiwiki.cgi to be executed.

Warning: I only use this on my development server (offline). I am not sure of how secure this approach is. If you have any thought about it, feel free to let me know.