[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