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?
Who is Participating?
RobWMartinConnect With a Mentor Commented:

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 ...

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.

All Courses

From novice to tech pro — start learning today.