All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
[SOLVED] WebDAV on Apache2 for Windows
Hi all,
So most of my LEBs are OpenVZ so of course linux based, but I have a couple of KVMs, one of which I have Windows 7 Pro installed on (genuinely licensed and activated). I have installed Apache 2.2.22 for Win32 on it and enabled WebDAV. Everything works fine, I can connect using any WebDAV client over HTTP and HTTPS without problem, but when I try to copy something to the WebDAV 'drive', it will not save. If I place something into the directory on the server, I can download it from WebDAV but I cannot delete it or modify it.
Now, I'm guessing this must be related to permissions. I have set up WebDAV in linux many times without any problems, but seen as Apache doesn't create a user in Windows, I can't do the equivalent of chown the WebDAV directory to wwwuser. I have tried giving 'Everybody' full control of the directory, I have tried starting the Apache service as an administrator to no joy. I have Filezilla server running as a service and can upload anywhere I like by FTP, and this has to be the same thing.
Anyone have any ideas? I know Windows hosting isn't popular, especially on LEBs, but with these cheap, high resourced KVMs around, it's perfectly possible.
Mark.
Edit: I've tried Googling to no success...
Comments
Ok, so I managed to solve it myself. In case anyone stumbles upon this thread in the future with the same problem, it's actually got nothing to do with permissions.
The 'C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-dav.conf' file contains the following line:
DavLockDB "C:/Program Files/Apache Software Foundation/Apache2.2/var/DavLock"
All well and good, but the 'C:\Program Files\Apache Software Foundation\Apache2.2\var' directory does not exist. Simply creating the 'var' directory allows the appropriate files to be generated and solves the problem.
All's well that ends well :-)