Am 24.05.2007 um 14:31 schrieb Etienne Boulet:

Hello,

I'm trying to run apache, embperl and webdav together.

apache 2.0.58-r2
embperl 2.0_rc4
mod_perl 2.0.3-r1

Here's my problem, I have 2 aliases in my httpd.conf like

# Web for Web (a Web alias for Web visitors)
Alias "/website" "/var/www/localhost/htdocs/"
# DAV for Web (a DAV alias to update Web content)
Alias "/websitedav" "/var/www/localhost/htdocs/"

Why don't you use two <Virtualhost> entries eg: "dav.yoursite.tld" and "www.yoursite.tld" instead of using the aliases? One <Virtualhost> is told to use Embperl, the other is told to use DAV. Both Virtual hosts might share the same IP unless SSL is used.


My 45_mod_dav.conf looks like :

***************************************
<IfDefine DAV>
  <IfModule !mod_dav.c>
    LoadModule dav_module    modules/mod_dav.so
  </IfModule>
</IfDefine>
<IfDefine DAV_FS>
  <IfModule !mod_dav_fs.c>
    LoadModule dav_fs_module   modules/mod_dav_fs.so
  </IfModule>
</IfDefine>
<IfModule mod_dav.c>
    DavMinTimeout 600
    <Location /websitedav>
            Dav On
            ForceType text/plain
            AuthType Basic
            AuthName "Welcome on TITINE's WebDAV"
            AuthUserFile /var/dav/.davpasswd
<Limit PATCH PROPPATCH POST PUT DELETE MKCOL COPY MOVE LOCK UNLOCK>
                    Require valid-user
            </Limit>
    </Location>
</IfModule>
<IfModule mod_dav_fs.c>
    # Location of the WebDAV lock database.
    DavLockDB /var/lib/dav/lockdb
</IfModule>
***************************************

And my 78_mod_embperl.conf looks like :

***************************************
<IfDefine EMBPERL>
  <IfModule !mod_embperl.c>
    LoadModule  embperl_module modules/mod_embperl.so
  </IfModule>
</IfDefine>
        <IfModule mod_embperl.c>
            PerlModule Embperl
            AddType text/html .htm
            <Files *.htm>
            SetHandler  perl-script
            PerlHandler Embperl
            Options     ExecCGI
            </files>
</ifModule>
***************************************

When I want to edit my webpage via webdav with the /websitedav alias all of the perl code in my web pages is already interpreted. Is there a way to tell EmbPerl not to interprete the perl code in my web page when I got through the websitedav alias ?



Regards,

Wolfgang Kinkeldei

--

' /\_/\ ' .print[split??,"".(($/=q|Cms)+-03467:;<=|)=~tr!C-z -B! -z!)x
'( o.o )' .$/]->[hex]foreach split qr<>,qq+1ecd039ad65b025b8063475b+||
' > ^ < ' .q<!-- Wolfgang Kinkeldei - mailto:[EMAIL PROTECTED] -->




Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to