Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: how do i configure apache webserver to run perl scripts

by btrott (Parson)
on Apr 25, 2000 at 22:52 UTC ( [id://9079]=note: print w/replies, xml ) Need Help??


in reply to how do i configure apache webserver to run perl scripts

A 404 error means that your CGI script wasn't found, which doesn't necessarily mean that Apache isn't configured to run CGI scripts.

You need to tell Apache two things:

  • that certain files (identified by file extension) are CGI scripts and should be executed.
  • where such scripts live.
A very easy way to do this is to use the ScriptAlias directive. It maps a URL path (like "/cgi-bin/foo.cgi") to a filesystem path (like "/home/httpd/cgi-bin/foo.cgi"). It also tells Apache that all files in that directory are CGI scripts and should be executed.

So, to configure your Apache for the above path configs, add this line to your httpd.conf:

ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/
You may need to adjust the paths, but that should get you started.

It's in the Apache Docs.

If you don't have access to httpd.conf, you can use .htaccess files, but you can't use ScriptAlias. In that case you can use the AddType directive, which associates file extensions with mime types. More in the appropriate docs.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://9079]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (6)
As of 2024-04-23 09:10 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found