[Setup] sftp or webdavs not working

Xavier Fustero xavier.fustero at bsc.es
Mon May 8 15:02:39 UTC 2006


Hi Peter,

your indication was right but I guess there was something else. I can't 
remember because I spent lot of time changing things and looking at it 
but at the end it is working fine.

I have a virtual server:  vhost1 which redirects traffic to https for my 
normal plone content and another redirect to use the webdav protocol

vhost1:

RewriteCond %{REQUEST_URI} ^/dav [NC]
RewriteRule ^/dav https://my_plone_site/dav [L,R=301]
RewriteRule ^(.*)$ https://my_plone_site [L,R=301]

then, in the vhost-secure, I have setup the following lines:

vhost-secure:

 RewriteEngine On
 RewriteCond %{REQUEST_URI} ^/dav [NC]
 RewriteRule ^/dav/(.*) 
http://localhost:8070/VirtualHostBase/https/my_plone_site:443/Application_name/VirtualHostRoot/_vh_dav/$1 
[P,L]
 RewriteRule ^/(.*) 
http://localhost:8080/VirtualHostBase/https/my_plone_site:443/Application_name/VirtualHostRoot/$1 
[P,l]

I could use webdav through Linux with a command line program called 
cadaver and with two different browsers:
shell> cadaver  https://my_plone_site/dav
or nautilus/konqueror-> webdavs://my_plone_site

I will look for some Windows clients now. Anyway, the config/redirection 
job is done!

Thanks,
Xavi

> Hi Xavier,
>
> If you are running https (port 443) you need to change http to https i.e
>
> RewriteCond %{HTTP_HOST} ^my_virtual_host_name(.*) [NC]
> RewriteRule ^/(.*) 
> http://localhost:'port_number_webdav'/VirtualHostBase/https/'my_virtual_host_name':443/APPS/VirtualHostRoot/$1 
> [P,L]
>
> Otherwise you would need to change port 80.
>
> RewriteCond %{HTTP_HOST} ^my_virtual_host_name(.*) [NC]
> RewriteRule ^/(.*) 
> http://localhost:'port_number_webdav'/VirtualHostBase/http/'my_virtual_host_name':80/APPS/VirtualHostRoot/$1 
> [P,L]
>
> Those two things will need to match up otherwise the VirtualHostMonter 
> will not rewrite the rules correctly.
>
> There could be some other things also but at least that to start with.
>
> Cheers,
> Pete
>
 RewriteCond %{REQUEST_URI} ^/dav [NC]
        RewriteRule ^/dav/(.*) 
http://localhost:8070/VirtualHostBase/https/webdoc.bsc.es:443/BSC/VirtualHostRoot/_vh_dav/$1 
[P,L]

> Xavier Fustero wrote:
>> Hi,
>>
>> I have some users interested on uploading several files in once. I 
>> have played a little bit with the webdav and ftp features. They are 
>> working fine but our security guy don't let us to open those ports 
>> and use it without being encrypted.
>>
>> I have tried two options but it doesn't seem to work for me.
>>
>> i) I tried to stunnel the ftp or webdav but it hanged. I tried to 
>> stunnel any other thing like normal port 80 and it works but I 
>> couldn't make it for those.
>> ii) I have created a virtual host for the webdav and created a 
>> RewriteRule to redirect it but I honestly don't know exactly where to 
>> redirect it.
>> If my application is running an instance called APPS
>>
>> RewriteCond %{HTTP_HOST} ^my_virtual_host_name(.*) [NC]
>> RewriteRule ^/(.*) 
>> http://localhost:'port_number_webdav'/VirtualHostBase/http/'my_virtual_host_name':443/APPS/VirtualHostRoot/$1 
>> [P,L]
>>
>> Our plone is redirected to a https. I am not sure if I need something 
>> else at then end. I have tried to add  /_vh _webdav /$1  as some 
>> people do but I don't know what it is. Anyway, it doesn't seem to 
>> work any combination I did.
>>
>> Our software is:
>> Zope-2.8.6
>> Plone-2.1.2
>>
>> Thanks a lot,
>> Xavi
>>


-- 
Xavier Fustero Benavent		
Barcelona Supercomputing Center - 
Centro Nacional de Supercomputación (BSC-CNS)
Tel: +34 93 4054224 




More information about the Setup mailing list