in reply to code working fine in cgi-bin but not outside cgi-bin
Apache requires that you add a SetHandler cgi-script to any directory that you intend apache be able to execute a cgi script, whether perl or otherwise. Apache provides for other Handlers, as well. For your version of apache, you'll want to read this. You'll want to add a ScriptAlias and either a <Directory or a <Location stanza to your apache configuration to control how this works.
This permits a root administrator to extend the ability to install scripts to some users (with write permisions in the cgi-bin directory, or other directories which have been properly configured), without letting every user with shell access and a public_html directory in their home directory, start permitting web enabled system calls and other script enabled actions through a browser.
An html file in an unenabled directory can access an executable script in your cgi-bin by defining its url as the action="" component of a <form tag, or the src="" element of an <img tag.
-- Hugh
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: code working fine in cgi-bin but not outside cgi-bin
by anirudh_sml (Novice) on Jan 17, 2007 at 13:36 UTC |