[opensuse] Problems with cgi-scripts, apache2 on suse 10.3

2008-01-28 Thread Soren Eustis
I have been trying for a week to get apache to recognize a cgi script
and execute it.  The script is part of a distributed package, so I
know it is my server configuration that is the issue.  Basically, I
just get a browser prompt asking me what to do with login.cgi.  I
would greatly appreciate any help with this.  I am running out of
ideas, and I know it is a simple fix.  The folder is in
public_html/cgi-bin/.  Here is my mod_userdir.conf file:



#

# UserDir: The name of the directory that is appended onto a user's home

# directory if a ~user request is received.

#



IfModule mod_userdir.c

# Note that the name of the user directory
(public_html) cannot easily be

# changed here, since it is a compile time setting.
The apache package

# would have to be rebuilt. You could work around by deleting

# /usr/sbin/suexec, but then all scripts from the
directories would be

# executed with the UID of the webserver.

#

# To rebuild apache with another setting you need to change the

# %userdir define in the spec file.



# not every user's directory should be visible:

#UserDir disabled root



# to enable UserDir only for a certain set of users,
use this instead:

#UserDir disabled

#UserDir enabled user1 user2





# the UserDir directive is actually used inside the
virtual hosts, to

# have more control

UserDir public_html



Directory /home/*/public_html

AddHandler cgi-script .cgi

AllowOverride FileInfo AuthConfig Limit Indexes

Options MultiViews Indexes
SymLinksIfOwnerMatch IncludesNoExec





Limit GET POST OPTIONS PROPFIND

Order allow,deny

Allow from all

/Limit



LimitExcept GET POST OPTIONS PROPFIND

Order deny,allow

Deny from all

/LimitExcept



/Directory



/IfModule



  Directory /home/*/public_html/cgi-bin

 AddHandler cgi-script .cgi

#Enable cgi scripts in user directories

Options ExecCGI

/Directory



Thanks in advance.



Soren

[EMAIL PROTECTED]
-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [opensuse] Problems with cgi-scripts, apache2 on suse 10.3

2008-01-28 Thread David Bolt
On Mon, 28 Jan 2008, Soren Eustis wrote:-

I have been trying for a week to get apache to recognize a cgi script
and execute it.  The script is part of a distributed package, so I
know it is my server configuration that is the issue.  Basically, I
just get a browser prompt asking me what to do with login.cgi.  I
would greatly appreciate any help with this.  I am running out of
ideas, and I know it is a simple fix.  The folder is in
public_html/cgi-bin/.  Here is my mod_userdir.conf file:

Snip

Have you made sure the script is executable? A quick test on Apache
2.2.4 on 10.3 failed if the script wasn't executable. It returned a 500
error and offered the error page as a download. Setting the script as
executable and re-testing showed it works. Using:

chmod 755 /path/to/script

will probably get it working.


Regards,
David Bolt

-- 
Team Acorn: http://www.distributed.net/ OGR-P2 @ ~100Mnodes RC5-72 @ ~15Mkeys
SUSE 10.1 32bit  | openSUSE 10.2 32bit | openSUSE 10.3 32bit | openSUSE 11.0a0
SUSE 10.1 64bit  | openSUSE 10.2 64bit | openSUSE 10.3 64bit
RISC OS 3.6  | TOS 4.02| openSUSE 10.3 PPC   |RISC OS 3.11
-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]