Permissions

I have a BBS perl script residing on the 'cgi-bin' directory of a Linux box running apache.  When I try to post data to the script it says:

Method Not Allowed
The requested method POST is not allowed for the URL /cgi-bin/msg/easymsgb.

Is this a permissions issue?
LVL 2
harnalAsked:
Who is Participating?
 
RobWMartinConnect With a Mentor Commented:
harnal,

You probably need to set the ScriptAlias option.  

ScriptAlias = /cgi-bin/ /usr/lib/cgi-bin/

assuming /usr/lib/cgi-bin IS where your cgi-bin is.  Change accordingly.  The ScriptAlias says any file in that directory or below will execute as a cgi script regardless of file name extension.

You'll also need to make sure you have an ExecCGI entry for the options on that directory:

<Directory /usr/lib/cgi-bin/>
....
Options ... ExecCGI ...
....
</Directory>

If your distribution uses multiple *.conf files, check them all for the appropriate <Directory ...> entry.  I can't remember off hand exactly which to look in.  Then just add the ExecCGI to the end of the Options entry if it isn't already there.

G'luck
Rob
0
All Courses

From novice to tech pro — start learning today.