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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *