You are viewing a plain text version of this content. The canonical link for it is here.
Posted to embperl@perl.apache.org by Lars Kelto <ea...@taar.com> on 2006/04/13 03:06:25 UTC

Embperl objects and DirectoryIndex

   Hey Embperlers.  I know this has been discussed before, but I'm just now 
getting a serious project going with Embperl2 and objects, and haven't 
found an answer in the archive.

   How do I get the root of my main or virtual site to properly load the 
directory index file as an Embperl object?  Every config I've tried 
results in being able to load the file directly (/index.html) but returns 
a Not Found for the root of the site (/).  Relevant parts of my most 
recent config are below (the rest is FC4 httpd defaults).


LoadModule embperl_module /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/Embperl/Embperl.so
PerlModule Embperl
AddType text/html .epl

<VirtualHost *:80>
         ServerName www.rg.net
         ServerAdmin earwig@taar.com
         DocumentRoot /var/www/rg
         DirectoryIndex index.html
         ErrorLog logs/rg-error_log
         TransferLog logs/rg-access_log
         Embperl_AppName         rg
         Embperl_Object_Base     base.epl
         Embperl_UriMatch        "\.html.?|\.epl$"
         SetHandler              perl-script
         PerlHandler             Embperl::Object
</VirtualHost>


Thanks,

Lars


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


RE: Embperl objects and DirectoryIndex

Posted by Gerald Richter <ri...@ecos.de>.
> 
> 
> I have it inside Directory and FilesMatch directives.
> 

The FilesMatch (or Files) block fixes this Problem, because it makes sure
mod_index will get the request before Embperl gets it.

Gerald


 
** Virus checked by BB-5000 Mailfilter ** 


---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org


Re: Embperl objects and DirectoryIndex

Posted by Kathryn Andersen <ka...@katspace.homelinux.org>.
On Wed, Apr 12, 2006 at 09:06:25PM -0400, Lars Kelto wrote:
> 
>   Hey Embperlers.  I know this has been discussed before, but I'm just now 
> getting a serious project going with Embperl2 and objects, and haven't 
> found an answer in the archive.
> 
>   How do I get the root of my main or virtual site to properly load the 
> directory index file as an Embperl object?  Every config I've tried 
> results in being able to load the file directly (/index.html) but returns 
> a Not Found for the root of the site (/).  Relevant parts of my most 
> recent config are below (the rest is FC4 httpd defaults).
> 
> 
> LoadModule embperl_module 
> /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/Embperl/Embperl.so
> PerlModule Embperl
> AddType text/html .epl
> 
> <VirtualHost *:80>
>         ServerName www.rg.net
>         ServerAdmin earwig@taar.com
>         DocumentRoot /var/www/rg
>         DirectoryIndex index.html
>         ErrorLog logs/rg-error_log
>         TransferLog logs/rg-access_log
>         Embperl_AppName         rg
>         Embperl_Object_Base     base.epl
>         Embperl_UriMatch        "\.html.?|\.epl$"
>         SetHandler              perl-script
>         PerlHandler             Embperl::Object
> </VirtualHost>

I haven't had problems with Embperl2 and objects, but I notice a
significant difference between my config and yours.  Instead of

         SetHandler              perl-script
         PerlHandler             Embperl::Object

I have it inside Directory and FilesMatch directives.

<Directory "/var/www/rg">
     # Embperl handles HTML files
     <FilesMatch ".*\.htm.?$">
        SetHandler  perl-script
        PerlHandler Embperl::Object
        Options     ExecCGI
     </FilesMatch>
    # disable direct serving of .epl files
     <FilesMatch ".*\.epl$">
          Order allow,deny
          Deny From all
    </FilesMatch>
</Directory>

Maybe that will help.

Kathryn Andersen
-=-=-=-=-=-=-=-=-
[House referred to Chase as British]
Dr. Robert Chase: I'm Australian!
Dr. Gregory House: You put the Queen on your money. You're British.
	(House M.D.)
-- 
 _--_|\     | Kathryn Andersen	<http://www.katspace.com>
/      \    | 
\_.--.*/    | GenFicCrit mailing list <http://www.katspace.com/gen_fic_crit/>
      v     | 
------------| Melbourne -> Victoria -> Australia -> Southern Hemisphere
Maranatha!  |	-> Earth -> Sol -> Milky Way Galaxy -> Universe

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org
For additional commands, e-mail: embperl-help@perl.apache.org