List Info

Thread: apache, webdav, embperl




apache, webdav, embperl
country flaguser name
Canada
2007-05-24 07:31:55
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/"

My 45_mod_dav.conf looks like :

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

And my 78_mod_embperl.conf looks like :

***************************************
&lt;IfDefine EMBPERL>;
 ; <IfModule !mod_embperl.c>
 &nbsp;  LoadModule  embperl_module modules/mod_embperl.so
 ; </IfModule>
</IfDefine>
 &nbsp; &nbsp; &nbsp;  <IfModule mod_embperl.c>
 &nbsp; &nbsp; &nbsp; &nbsp;   ; PerlModule Embperl
 &nbsp; &nbsp; &nbsp;   ; &nbsp; AddType text/html .htm
&nbsp;   ; &nbsp; &nbsp; &nbsp;  <Files *.htm>
 &nbsp;   ; &nbsp; &nbsp; &nbsp; SetHandler  perl-script
 ; &nbsp; &nbsp; &nbsp; &nbsp;   PerlHandler Embperl
 &nbsp; &nbsp; &nbsp;   ; &nbsp; Options&nbsp; &nbsp;  ExecCGI
 &nbsp; &nbsp; &nbsp;   ; &nbsp; </files>
&lt;/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 ?

Thank you

Etienne Boulet
Re: apache, webdav, embperl
country flaguser name
Germany
2007-05-24 08:22:14
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:wolfgangkinkeldei.de -->




RE: apache, webdav, embperl
user name
2007-05-25 11:46:03
You need to put your webdav and your Embperl definition
inside of two 
different <Location> blocks, so Apache knows what to
do when you request 
a page

Gerald


------------------------------------------------------------
------------
--
Gerald Richter       ECOS electronic communication services
GmbH
*******************  SECURING YOUR NETWORK 
********************

Post:       Tulpenstrasse 5            D-55276 Dienheim b.
Mainz
E-Mail:     richterecos.de            Voice:   +49 6133
939-122
WWW:        http://www.BB-5000.info  
 Fax:     +49 6133 939-333

Sitz der Gesellschaft: Dienheim; AG Mainz HRB 6889; GF:
W.Heck, 
G.Richter
------------------------------------------------------------
------------
--
 
  

> -----Original Message-----
> From: Etienne Boulet [mailto:eboulet123certification.com] 
> Sent: Thursday, May 24, 2007 2:32 PM
> To: embperlperl.apache.org
> Subject: apache, webdav, embperl
> 
> 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/" 
> 
> 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 ? 
> 
> Thank you 
> 
> Etienne Boulet
>
------------------------------------------------------------
--
> ------- To unsubscribe, e-mail: 
> embperl-unsubscribeperl.apache.org For
additional commands, 
> e-mail: embperl-helpperl.apache.org ** Virus
checked by 
> BB-5000 Mailfilter **
!DSPAM:416,4655876a89271732510227! 
> 
> 

** Virus checked by BB-5000 Mailfilter **

------------------------------------------------------------
---------
To unsubscribe, e-mail: embperl-unsubscribeperl.apache.org
For additional commands, e-mail: embperl-helpperl.apache.org


[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )