[NBLUG/talk] Debian, Apache2, and Perl

Robert Hayes rhayes at silcom.com
Sun May 29 10:36:29 PDT 2005


This may sound stupid, like 'is it plugged in', but are you trying to open it 
as a file in file browser mode:

file:/var/www/myscript

rather than opening an URL:

http://1227.0.0.1/cgi-bin/myscript



On Sunday 29 May 2005 01:02 am, Daniel Kinon wrote:
> 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>
>         <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
> page
>                 # in /apache2-default/, but still have / go to the right
> place
>                 #RedirectMatch ^/$ /apache2-default/
>         </Directory>
>
>
>         <Directory /var/www/imdb/>
>           Options       ExecCGI
>           AddHandler    cgi-script .cgi
>         </Directory>
>
>         ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>         <Directory "/usr/lib/cgi-bin">
>                 AllowOverride   None
>                 Options         ExecCGI -MultiViews +SymLinksIfOwnerMatch
>                 Order   allow,deny
>                 Allow from all
>         </Directory>
>
>         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
>         </Directory>
>
>     Alias /doc/ "/usr/share/doc/"
>     <Directory "/usr/share/doc/">
>         Options Indexes MultiViews FollowSymLinks
>         AllowOverride None
>         Order deny,allow
>         Deny from all
>         Allow from 127.0.0.0/255.0.0.0 ::1/128
>     </Directory>
>
> </VirtualHost>
>
>
> _______________________________________________
> talk mailing list
> talk at nblug.org
> http://nblug.org/cgi-bin/mailman/listinfo/talk



More information about the talk mailing list