You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Klavs Klavsen <kl...@vsen.dk> on 2003/06/25 13:06:36 UTC

RE: [users@httpd] Bug in apache (was: upgrading to apache2 made perl-cgi not work :()

On ons, 2003-06-25 at 10:47, csebe@fx.ro wrote:
> You won't believe how simple the solution is. Remove the dots from the
> extensions, like:
> 
> AddHandler cgi-script cgi pl
> 
> Which, BTW, is not according to the docs from mod_mime:
> "The extension argument is case-insensitive, and can be specified with or
> without a leading dot."
> 
> Maybe someone should be announced to change the docs (or the mod_mime)?!?
> 
That didn't fix it in my case :(

Sure you didn't fiddle with something else too, which actually did the
trick? an easy way to find out is to try and set it to .cgi and .pl
again and see if it still works :)
-- 
Regards,
Klavs Klavsen, GSEC - kl@vsen.dk - http://www.vsen.dk
PGP: 7E063C62/2873 188C 968E 600D D8F8  B8DA 3D3A 0B79 7E06 3C62

Working with Unix is like wrestling a worthy opponent. 
Working with windows is like attacking a small whining child 
who is carrying a .38.				



---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


RE: [users@httpd] Bug in apache (was: upgrading to apache2 madeperl-cgi not work :()

Posted by cs...@fx.ro.
This was my point too (maybe my English didn't help me).
I realized the whole work I've done is irrelevant because of the fact I
assumed <Directory> accepts relative paths (and it doesn't), therefore all
tests resulting in the same situation as the OP, were useless.

Therefore, I shut-up :-|

Lian

> -----Original Message-----
> From: Robert Andersson [mailto:robert@profundis.nu]
> Sent: Thursday, June 26, 2003 11:28 AM
> To: users@httpd.apache.org
> Subject: Re: [users@httpd] Bug in apache (was: upgrading to apache2
> madeperl-cgi not work :()
>
>
> csebe@fx.ro wrote:
> > But now it's working with the dots too! Whatta heck?!? Maybe in my case
> > was just a matter of <Directory > not accepting relative paths...
>
> Just maybe it was. AFAIK, the argument to Directory cannot be relative.
>
> >From http://httpd.apache.org/docs-2.0/mod/core.html#directory
>
> "Directory-path is either the full path to a directory, or a wild-card
> string using Unix shell-style matching."
>
> Regards,
> Robert Andersson
>
>
> ---------------------------------------------------------------------
> 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@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>


---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Re: [users@httpd] Bug in apache (was: upgrading to apache2 madeperl-cgi not work :()

Posted by Robert Andersson <ro...@profundis.nu>.
csebe@fx.ro wrote:
> But now it's working with the dots too! Whatta heck?!? Maybe in my case
> was just a matter of <Directory > not accepting relative paths...

Just maybe it was. AFAIK, the argument to Directory cannot be relative.

>From http://httpd.apache.org/docs-2.0/mod/core.html#directory

"Directory-path is either the full path to a directory, or a wild-card
string using Unix shell-style matching."

Regards,
Robert Andersson


---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


RE: [users@httpd] Bug in apache (was: upgrading to apache2 madeperl-cgi not work :()

Posted by Klavs Klavsen <kl...@vsen.dk>.
I'm really crying my eyes out here.

What has changed from apache-1.3.x config worked to 2.0.x - that should
make this not work anymore?

I'm using full path, as you can see in the vhost I posted earlier:

<VirtualHost x.x.x.x>
ServerName sql-ledger.domain.dk

DocumentRoot /usr/local/sql-ledger/
#DirectoryIndex index.html
AddHandler cgi-script .pl
#ScriptAlias /sql-ledger/ /usr/local/sql-ledger/

Alias /sql-ledger/ /usr/local/sql-ledger/
<Directory /usr/local/sql-ledger>
Options ExecCGI Includes FollowSymlinks
</Directory>

<Directory /usr/local/sql-ledger/users>
Options None
</Directory>
</VirtualHost>

Nobody has any ideas? 

It seems like a bug to me? I tried to add SetHandler cgi-script to the
virtualhost but no dice :(
-- 
Regards,
Klavs Klavsen, GSEC - kl@vsen.dk - http://www.vsen.dk
PGP: 7E063C62/2873 188C 968E 600D D8F8  B8DA 3D3A 0B79 7E06 3C62

Working with Unix is like wrestling a worthy opponent. 
Working with windows is like attacking a small whining child 
who is carrying a .38.				

RE: [users@httpd] Bug in apache (was: upgrading to apache2 madeperl-cgi not work :()

Posted by cs...@fx.ro.
Hi again,

Cronologically I tried the following:

I added this section in my config:

<Directory /testCgi>
    AddHandler cgi-script .cgi .pl
    Options ExecCGI
</Directory>

It didn't work and I sent you that email to you telling that I have same
problems.

Then I moved the AddHandler directive out of VH, into the global server
config, leaving the rest intact.
Still didn't work.

Then I removed the dots in extensions (in global config), and I received the
following error in logs:
Options ExecCGI is off in this directory:
/usr/local/apache2/htdocs/testCgi/test.cgi

Therefore I suspected I should add the full path to directory and did it:

...
AddHandler cgi-script cgi pl
....
<Directory /usr/local/apache2/htdocs/testCgi>
    Options ExecCGI
</Directory>
...

It started to work.
Finally, I put the AddHandler into <VH> and still works.

If I remove alternatively cgi and pl, in each case its working OK for the
one still present, So I assume that this is the right config now. If I
remove both extensions, I get the behaviour from the beginning.

But now it's working with the dots too! Whatta heck?!? Maybe in my case was
just a matter of <Directory > not accepting relative paths...

You could try the "SetHandler cgi-script" in that directory to see what's
new. Also check your paths 8-(

Lian


> -----Original Message-----
> From: Klavs Klavsen [mailto:kl@vsen.dk]
> Sent: Wednesday, June 25, 2003 2:07 PM
> To: users@httpd.apache.org
> Subject: RE: [users@httpd] Bug in apache (was: upgrading to apache2
> madeperl-cgi not work :()
>
>
> On ons, 2003-06-25 at 10:47, csebe@fx.ro wrote:
> > You won't believe how simple the solution is. Remove the dots from the
> > extensions, like:
> >
> > AddHandler cgi-script cgi pl
> >
> > Which, BTW, is not according to the docs from mod_mime:
> > "The extension argument is case-insensitive, and can be
> specified with or
> > without a leading dot."
> >
> > Maybe someone should be announced to change the docs (or the
> mod_mime)?!?
> >
> That didn't fix it in my case :(
>
> Sure you didn't fiddle with something else too, which actually did the
> trick? an easy way to find out is to try and set it to .cgi and .pl
> again and see if it still works :)
> --
> Regards,
> Klavs Klavsen, GSEC - kl@vsen.dk - http://www.vsen.dk
> PGP: 7E063C62/2873 188C 968E 600D D8F8  B8DA 3D3A 0B79 7E06 3C62
>
> Working with Unix is like wrestling a worthy opponent.
> Working with windows is like attacking a small whining child
> who is carrying a .38.
>
>
>
> ---------------------------------------------------------------------
> 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@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>


---------------------------------------------------------------------
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@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org