[NBLUG/talk] Debian, Apache2, and Perl

Daniel Kinon kinon at sonoma.edu
Sun May 29 01:02:00 PDT 2005

Hey Guys,
   So I've run into a brick wall trying to configure apache2 on a
debian(sarge) installation.  I have apache2 and mod-perl installed and
I can't seem to get my cgi setup to work... whenever I try to access a
perl script, the browser tries to download it instead of run it.  If
there is are any helpful sites or help you can offer I would be very
greatful, so far google has failed me.  Here is the section from my
apache2.conf that handles that directory:

<VirtualHost *>
        ServerAdmin webmaster at localhost

        DocumentRoot /var/www/

        DirectoryIndex index.php index.html index.htm index.shtml
index.cgi index.pl
        AddHandler cgi-script .php .cgi .sh .pl

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start
                # in /apache2-default/, but still have / go to the right
                #RedirectMatch ^/$ /apache2-default/

        <Directory /var/www/imdb/>
          Options       ExecCGI
          AddHandler    cgi-script .cgi

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride   None
                Options         ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order   allow,deny
                Allow from all

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

        Alias /icons/ "/usr/share/apache2/icons/"
        <Directory "/usr/share/apache2/icons">
            Options Indexes MultiViews
            AllowOverride None
            Order allow,deny
            Allow from all

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from ::1/128


More information about the talk mailing list