21 июл. 2008 г.

WebDAV в Apache 2 под Windows

1. Скачивается и устанавливается Apache с сайта apache.org 2. В httpd.conf раскомментируем строки LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so 3. В httpd.conf добавляем: DavLockDB C:/webdavdb (папка должна существовать, используется для временных файлов) DAVMinTimeout 600 #Эти строки по идее должны решить проблему авторизации из Windows XP, когда Windows передает не просто имя пользователя, а домен\имя, но в моем случае не помогло. BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "MS FrontPage" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully BrowserMatch "^gnome-vfs/1.0" redirect-carefully BrowserMatch "^XML Spy" redirect-carefully BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully Alias /test C:/wd AllowOverride None Order allow,deny Allow from all DAV On AuthType Basic AuthName "WebDAV Restricted" AuthUserFile C:/test.pass Require user webdav в test.pass в каждой строке содержится имя:пароль (через двоеточие) в открытом виде 4. Возникла проблема - при доступе из Windows XP к папке WebDAV возникла проблема - Windows передает для авторизации не просто имя пользователя, а домен\имя, естественно сервер его не пропускает. Самое простое решение этой проблемы - добавить номер порта в адресную строку при подключении из Windows XP, т.е. например так: http://webdav.myserser.ru:80/test

Комментариев нет:

Отправить комментарий