WebDav на Apache, на Unix хостинге (updated)
12:04, 30 ноября 2005
(
Web Development FreeBSD
)
Да, у меня все таки получилось настроить Webdav. Приведу несколько комментариев по поводу настроек и подводных камней.
1.
Ставим mod_dav из портов FreeBSD (Apache должен быть уже установленным,
в моем случае из портов). Модуль компилируется и устанавливается как
бибилиотека апача. cd /usr/ports/www/mod_dav make make install Это пропишет в наш httpd.conf строки подключения модуля mod_dav. 2. В общем WebDav уже готов к работе :) Добавляем секцию в httpd.conf:
<Directory "/home/www/*"> DAV On </Directory> этим самым мы подключаем WebDav ко всем каталогам, которые находятся в /home/www и глубже.
Рестартуем Апач: apachectl restart В Windows Explorer подключаем сайт через My Network Places:
И еще несколько подводных камней: открытие
файлов через WebDav будет производить рендеринг, а не открытие
исходника, лечить можно путем создания виртуального хоста на эту же
директорию, но, скажем, на другой порт, в котором не будет производиться
обработки файлов обработчиками Apache, а будет выдаваться чистый
исходник.
Для примера: <VirtualHost 12.34.56.78> DocumentRoot /home/gstein/php_files </VirtualHost>
<VirtualHost 12.34.56.78:81> DocumentRoot /home/gstein/php_files DAV On ForceType text/plain </VirtualHost> UPDATED: Введение в WebDav http://apachedev.ru/2006/03/13/modul-mod_dav-vvedenie-v-webdav/
|