[Apache mod_perl] ExecCGI disablen in subdir van mod_per-dir

Pagina: 1
Acties:

  • smoking2000
  • Registratie: September 2001
  • Laatst online: 06:28

smoking2000

DPC-Crew

dpkg-reconfigure reality

Topicstarter
Ik heb een mod_perl systeempje gebouwt waarmee o.a files geupload kunnen worden, de mod_perl files hebben alle de extentie .pl.

De geuploade files komen terecht in een subdir van de ExecCGI ge-enablede <Directory>. Wanneer je nu bv een geupload perl script wilt download, krijg ik een 403 Forbidden met de Error "file permissions deny server execution".

Dit komt natuurlijk doordat de parent directory ExecCGI ge-enabled is, ik heb geprobeerd de ExecCGI te overriden dmv een <Directory> definitie voor de subdir met -ExecCGI maar dat mocht niet baten.

Hoe stel ik apache in om in een subdir van een ExecCGI ge-enablede directory de script niet uit te voeren?

Is dit uberhaupt mogelijk of moet ik de 2 directories "naast elkaar" zetten en dmv mod_rewrite de users door sturen naar de subdir met de ExecCGI ge-enablede scripts en geen mod_rewrite gebruiken voor de upload directory?

httpd.conf Info
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<Directory />
    Options SymLinksIfOwnerMatch
    AllowOverride None
</Directory>

<Directory /var/www/>
    Options Indexes Includes FollowSymLinks MultiViews -ExecCGI
    AllowOverride AuthConfig Options
    Order allow,deny
    Allow from all
</Directory>

<IfModule mod_dir.c>
    DirectoryIndex index.html index.htm index.shtml index.cgi index.pl
</IfModule>

<Directory /var/www/system>
   <FilesMatch "\.pl$">
      SetHandler perl-script
      PerlHandler Apache::Registry
      Options +ExecCGI
   </FilesMatch>
   AllowOverride Options AuthConfig
</Directory>

<Directory /var/www/system/files>
   AllowOverride Options AuthConfig
   Options MultiViews -ExecCGI
</Directory>


Edit:
Ik moest en zou het aan de praat krijgen, en het is geluk.
* smoking2000 is an idot
code:
1
2
3
4
5
<Directory /var/www/system/files>
   <FilesMatch "\.pl$">
        SetHandler None
   </FilesMatch>
</Directory>

[ Voor 20% gewijzigd door smoking2000 op 23-01-2004 16:08 ]

| [Folding@Home] Announce: Client monitor voor Linux (fci) | fci-1.8.4 | Fatal Error Group |