Bizarre problem running CGI script

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm ready to tear my hair out!!!

Here is one conf file:

=============
<VirtualHost *>
   ServerAdmin webmaster@localhost
#    ServerName www.LittleRedRidingHood.info
ServerName lrrh.dlugosz.com
       ServerAlias lrrh.lamp4
   DocumentRoot /var/www/lrrh/docroot
   ErrorLog    /var/www/lrrh/logs/error_log
   CustomLog    /var/www/lrrh/logs/access_log combined

   <Directory /var/www/lrrh/docroot>
       AllowOverride None
       Order allow,deny
       allow from all
       AddHandler cgi-script .pl
       Options +ExecCGI
   </Directory>


   <Directory /var/www/lrrh/log>
       Deny from all
   </Directory>

       <Location /perl-status>
       SetHandler perl-script
       PerlHandler Apache2::Status
   </Location>
</VirtualHost>

==============

Here is another conf file:

==============
<VirtualHost *>
   ServerAdmin webmaster@localhost
   ServerName wiki.dlugosz.com
   ServerAlias wiki.lamp4
   DocumentRoot /var/www/wiki/docroot
   ErrorLog    /var/www/wiki/logs/error_log
   CustomLog    /var/www/wiki/logs/access_log combined


   <Directory /var/www/wiki/docroot>
       AllowOverride None
       Order allow,deny
       allow from all
       AddHandler cgi-script .pl
       Options +ExecCGI
   </Directory>

   <Directory /var/www/wiki/log>
       Deny from all
   </Directory>

   <Location /perl-status>
       SetHandler perl-script
       PerlHandler Apache2::Status
   </Location>


</VirtualHost>

=============

This is Apache 2.2.3 running on Debian Etch 64-bit.
The permissions and owner/group on the respective docroot directories are the same. A minmal file "first.pl" copied right from the Apache manual, given execute permission, is placed in the docroot directory. It is copied to the other.

One works, one doesn't.

Why?

I'm running this on a LAN clone of the server, so my test is using the ServerAlias name for both. The one that doesn't work will download the file in the browser, rather than running it.

There is nothing in the global file (apache2.conf) that mentions either of these, so the settings that are right for one should be right for the other, right?

The log shows "200" when the file is downloaded (not run), and there is nothing in the error log. Is there any way to tell what Apache is thinking when it decides how to handle a request?

TIA,
--John



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux