[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

thttpd CGI pattern specified in thttpd.conf fails to match



I'm running thttpd 2.25b-11 in unstable.

Spending an inordinate amount of time, I find
no setting for the cgi-pat variable in thttpd.conf
including the default would allow CGI script to 
execute.

I found a workaround is to start thttpd from the command line,
specifying cgi-pat with the -c flag.

thttpd.conf: cgipat="**.cgi"   # CGI script fails to execute
-c '**.cgi'                    # CGI script executes 

I think it must be something simple, but I can't find it.

For reference, the full command line I used is:

thttpd -C /dev/null -u www-data -d /var/www -i /var/run/thttpd.pid -c '**.cgi' -l /var/log/thttpd.log

The full thttpd.conf file (minus comments) is:

port=80
dir=/var/www
nochroot
user=www-data
cgipat="**.cgi"
throttles=/etc/thttpd/throttle.conf
logfile=/var/log/thttpd.log

The running daemon shows up as:

 5525 ?        Ss     0:00 /usr/sbin/thttpd -C /etc/thttpd/thttpd.conf -i /var/run/thttpd.pid

The CGI file permissons are fine:

-rwxr-xr-x 1 www-data www-data   106 Jun 23 18:20 /var/www/it_works.cgi

And the CGI file contents are okay:

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><body><h1>It works!</h1></body></html>"

Unless someone can point out something obvious I'm missing,
I'll file this as a bug report. 

Regards,

Joel

-- 
Joel Roth


Reply to: