qmailadmin on lighttpd
Posted on May 16th, 2007 by Daniel
Hey, google!
Just a note, since you don’t seem to know:
running CGI with lighttpd requires read access to the cgi script/program; However, Gentoo installs qmailadmin go-r, so lighttpd returns 403 Forbidden. The solution is to make qmailadmin readable.
Here’s the mod_cgi.conf file:
server.modules += ("mod_cgi")
alias.url = (
"/cgi-bin/" => var.basedir + "/cgi-bin/"
)
$HTTP["url"] =~ "^/cgi-bin/" {
# disable directory listings
dir-listing.activate = "disable"
# only allow cgi's in this directory
cgi.assign = (
".pl" => "/usr/bin/perl",
".cgi" => "/usr/bin/perl",
"/qmailadmin" => "/var/www/localhost/cgi-bin/qmailadmin",
)
}
Make sure to uncomment mod_alias and this line in lighttpd.conf:
include "mod_cgi.conf"
Finally, run this command on qmailadmin:
chmod go+r /var/www/localhost/cgi-bin/qmailadmin
Discussion Area - Leave a Comment