httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boyle Owen" <Owen.Bo...@swx.com>
Subject RE: [users@httpd] RE: User cgi-bin doesn't work with 1.3.26, I'm stumped.
Date Tue, 17 Sep 2002 14:40:17 GMT
Since you have exhaustively demonstrated that there is no differences in the programs between
the system and user CGI dirs, the difference must be in the way the server is handling the
files. As we have noted, the system CGIs run via ScriptAlias, while the user CGIs run via
AddHandler. So try the other points in the matrix;

- remove the ScriptAlias so the system CGi runs via AddHandler. Does it work?
- create ScriptAlias directives for one of the user CGIs. Does it work?

>-----Original Message-----
>From: Ken Causey [mailto:ken@ineffable.com]
>Sent: Dienstag, 17. September 2002 16:23
>To: users@httpd.apache.org
>Subject: [users@httpd] RE: User cgi-bin doesn't work with 1.3.26, I'm
>stumped.
>
>
>Boyle Owen wrote:
>
>> Your system CGI works via the ScriptAlias directive. You have no such
>> directive for the user directories. However, you do have an 
>"AddHandler
>> cgi-script .cgi" which will cover those (although it is inside an
>> <IfModule mod_mime.c> container - I presume you have this 
>module loaded?).
>
>Yes, you will note that there is an appropriate LoadModule 
>statement for 
>that module and that of course if the AddHandler weren't being 
>used then 
>you would see the script source not get an error.
>
>> This is not wrong, but there is redundancy - e.g. if you 
>ever wanted to
>> disable systen CGIs and removed the ScriptAlias, CGIs would 
>still work via
>> the AddHandler...
>
>Yes, I'm aware of that, thanks.
>
>> 
>> In any case, the "Internal Server Error" means that the program did
>> execute so CGI is OK. The problem is in the scripts - does 
>the apache user
>> (www-data) have execute permissions in
>> /home/ken/public_html/cgi-bin/bash.cgi? Does the program work on the
>> command line?
>
>Yes:
>
>temp:~# ls -l /home/ken/public_html/cgi-bin/            
>total 16
>-rwxr-xr-x    1 ken      www-data       75 Sep 16 09:56 bash.cgi
>-rwxr-xr-x    1 ken      www-data     4861 Sep 16 14:07 cchello.cgi
>-rwxr-x---    1 ken      www-data      139 Sep 13 16:02 quick.cgi
>
>and note that the source code of the bash.cgi script is below in my 
>original message, it is all of four lines, nothing more than echo 
>statements.  You will note that there is now a compiled CGI 
>there as well 
>now (cchello.cgi) and it doesn't work either (along with the 
>python one 
>quick.cgi).  You will also note below if you look carefully 
>that all 3 of 
>these scripts are also in system-wide cgi-bin:
>
>temp:~# ls -l /usr/lib/cgi-bin/
>total 20
>-rwxr-xr-x    1 root     root           75 Sep 16 09:49 bash.cgi
>-rwxr-xr-x    1 root     root         4861 Sep 16 14:07 cchello.cgi
>-rwxr-xr-x    1 root     root          139 Sep 13 16:04 quick.cgi
>
>and work perfectly fine there.  You may not have noticed but I 
>provided 
>confirmation using md5sum below that the bash.cgi scripts in 
>both locations 
>are identical.
>
>I will be hanging out in #apache on OPN (freenode) most of the 
>day between 
>say now and about 22:20 UTC.  If anyone would like to accost 
>me there and 
>point out my stupidity I would welcome it.
>
>Thanks,
>
>Ken Causey
>
>
>
>> 
>>>-----Original Message-----
>>>From: Ken Causey [mailto:ken@ineffable.com]
>>>Sent: Montag, 16. September 2002 18:01
>>>To: users@httpd.apache.org
>>>Subject: [users@httpd] User cgi-bin doesn't work with 1.3.26, I'm
>>>stumped.
>>>
>>>
>>>I'm using 1.3.26 from Debian testing feed:
>>>
>>>apache-ssl                 1.3.26.1+1.48-2
>>>
>>>And I'm having the strangest problem, cgi's that work just
>>>fine in system
>>>cgi-bin directory /usr/lib/cgi-bin/ will not work in a user cgi-bin
>>>directory such as /home/ken/public_html/cgi-bin/
>>>
>>>http://temp.premiernet.net/cgi-bin/bash.cgi  works
>>>
>>>http://temp.premiernet.net/~ken/cgi-bin/bash.cgi  doesn't work
>>>
>>>These are the exact same script:
>>>
>>>temp:~# cat /home/ken/public_html/cgi-bin/bash.cgi
>>>#!/bin/bash
>>>echo "Content-Type: text/plain"
>>>echo
>>>echo "Bash says 'Hello'"
>>>
>>>temp:~# cat /usr/lib/cgi-bin/bash.cgi | md5sum | sed
>>>'s/\-/\/home\/ken\/public_html\/cgi-bin\/bash.cgi/' | md5sum -cv
>>>/home/ken/public_html/cgi-bin/bash.cgi OK
>>>
>>>Copy of server config can be found at
>>>
>>>http://temp.premiernet.net/~ken/httpd.conf
>>>
>>>All I get in error.log (even with LogLevel debug) is
>>>
>>>[Mon Sep 16 10:56:46 2002] [error] [client 205.229.226.241]
>>>Premature end
>>>of script headers: /home/ken/public_html/cgi-bin/bash.cgi
>>>
>>>ScriptLog output example:
>>>
>>>%request
>>>Accept:
>>>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,
>>>text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0
>>>.2,text/css,*/*;q=0.1
>>>Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66
>>>Accept-Encoding: gzip, deflate, compress;q=0.9
>>>Connection: keep-alive
>>>Cookie: dtpref_rows="30"; dtpref_cols="40"
>>>Host: temp.premiernet.net
>>>Keep-Alive: 300
>>>User-Agent: Mozilla/5.0 Galeon/1.2.5 (X11; Linux i686; U;)
>>>Gecko/20020615
>>>Debian/1.2.5-1.1
>>>%response
>>>
>>>I can't figure this one out.  What else would you like to know?
>>>
>>>Ken Causey
>
>
>
>
>---------------------------------------------------------------------
>The official User-To-User support forum of the Apache HTTP 
>Server Project.
>See <URL:http://httpd.apache.org/userslist.html> for more info.
>To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>   "   from the digest: users-digest-unsubscribe@httpd.apache.org
>For additional commands, e-mail: users-help@httpd.apache.org
>
>

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message