Apache WebDav модуль

При создании веб-сайта Вы можете столкнуться с необходимостью использовать некоторый сложный метод отображения и обновления информации на сайте. Для этого существует множество решений - использование локальной копии, совместное использование HTTP и FTP инструментов для скачивания оригинала и загрузки изменений, и т.д. Но самое простое решение - использовать Web-based Distributed Authoring and Versioning (WebDAV) модуль, который доступен в Jelastic.

WebDAV становится важным инструментом при использовании серверов на базе Apache. Он был разработан с целью облегчения процедуры обновления веб-сайтов.

Активация модуля WebDAV для сервера Apache


  1. Нажмите кнопку Конфигурация для сервера в Вашем окружении.

  2. Перейдите в папку conf.d и откройте файл modules.conf. Убедитесь, что в настройках включены модули mod_dav и mod_dav_fs, следующие строки в файле modules.conf должны быть раскомментированы:

  3. LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so




  4. В папке conf откройте файл httpd.conf. Измените настройки VirtualHost, добавив следующий код как показано на изображении ниже:
  5. <Directory />
    	DAV on
    </Directory>
    


  6. Сохраните изменения и перезапустите Apache.

Настройка конфигурации безопасности


  1. Сгенерируйте хэш Вашего пароля. Для этого Вы можете использовать любой htpasswd инструмент или онлайн-сервис (например, http://www.htpasswdgenerator.net/).

  2. Создайте простой текстовый файл с сгенерированным до этого хэшем.

  3. Нажмите кнопку Конфигурация для сервера Apache.

  4. Загрузите созданный файл в папку webroot/ROOT.

  5. В папке conf откройте файл httpd.conf. Измените настройки Directory, добавив следующие строки как показана на изображении ниже:

  6. AuthName "Restricted area"
    AuthType Basic
    AuthBasicProvider file
    AuthUserFile /var/www/webroot/ROOT/.htpasswd
    Require valid-user




  7. Сохраните изменения и перезапустите Apache.
Теперь Вы можете перейти к любому WebDAV клиенту. Заполните необходимые поля (host и Ваши учетные данные, если Вы настраивали конфигурацию безопасности) и установите соединение с сервером. В результате, Вы увидите Ваши файлы и сможете редактировать и обновлять их, а так же добавлять новые файлы, и т.д.