My first time trying to get a perl script to run, so probably something
obvious.

On freebsd 10.3, apache 2.4.25

httpd.conf:

/usr/local/etc/apache24/httpd.conf:
  <IfModule>
    ...
    ScriptAlias /cgi-bin/ "/usr/local/www/apache24/cgi-bin/"
  </IfModule

  <Directory "/usr/local/www/apache24/cgi-bin">
      AllowOverride None
      Options ExecCGI
#        (It's my understanding the above Options ExecCGI
#  is not needed in this case)
      Require all granted
  </Directory>

The script is world executable and runs fine:
$ ./tst.pl
Content-type: text/plain; charset=iso-8859-1

hello, World!

When I fetch the page
  http://my.domain.com/cgi-bin/tst.pl

all I see is the script echoed.

I have virtual hosts set up in extra/httpd-vhosts.conf;
I've tried fiddling with that as well to no avail:
  <VirtualHost *:80>
    ...
    ScriptAlias /cgi-bin/ "/usr/local/www/apache24/cgi-bin/"
    <Directory "/usr/local/www/apache24/cgi-bin/">
      Options +ExecCGI
      AddHandler cgi-script .cgi .pl
    </Directory>
</VirtualHost>

Thanks for any pointers,

Gary

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to