[Techtalk] Apache: different handlers in a directory

Namik Dala namik.dala at web.de
Fri Mar 11 20:05:49 EST 2005


On Fri, Mar 11, 2005 at 03:21:32PM +1100, Mary wrote:
>     ScriptAlias /cgi-bin/ "/var/www/cgi-bin"
> 
>     <Directory "/var/www/cgi-bin">
>         SetHandler fastcgi-script
>         Options +ExecCGI
>     </Directory>
> 
>     <Files "/var/www/cgi-bin/exceptionScript">
>         SetHandler cgi-script
>         Options +ExecCGI
>     </Files>

Well, I guess that the ScriptAlias directive ist the Problem
here. ScriptAlias /cgi-bin "/var/www/cgi-bin" is (nearly) equivalent to

Alias /cgi-bin "/var/www/cgi-bin"
<Directory "/var/www/cgi-bin">
  Options +ExecCGI
  SetHandler cgi-script
</Directory>

Maybe it will work with Alias instead of ScriptAlias, but I have
not tried this (Yes, configuring apache is often trial and error)

What about separating the scripts by an extension. Let the
cgi-scripts end with .cgi and the fast-cgi script with .fcgi for
example:

<Directory "/var/www/cgi-bin">
  Options +ExecCGI
  AddHandler .cgi cgi-script
  AddHandler .fcgi fastcgi-script
</Directory>

/Namik


More information about the Techtalk mailing list