Конфигуриране на Apache Access чрез WebDAV на Ubuntu

Оферта от 8host.com

apache

Това разширение може да бъде инсталирано на уеб сървър, който ще отвори дистанционното за локални файлове в браузъра (достъп за четене/запис). Това ръководство ще ви помогне да инсталирате WebDAV на сървър на Ubuntu 12.04 и да го конфигурирате за уеб сървър на Apache.

Инсталиране на Apache

Apache има специален модул WebDAV за използване на WebDAV.

Първо трябва да инсталирате Apache от стандартните хранилища на Ubuntu.

sudo apt-get update
sudo apt-get инсталирайте apache2

След инсталацията уеб сървърът е достъпен в браузъра; за това трябва да въведете IP.

Активиране на поддръжката на WebDAV

Няколко модула осигуряват вградена поддръжка на WebDAV за Apache. Трябва да им предоставите достъп до техните функции.

За да активирате поддръжката на WebDAV, използвайте командите:

sudo a2enmod dav
sudo a2enmod dav_fs

За да актуализирате настройките, рестартирайте уеб сървъра:

sudo service apache2 рестартиране

Уеб сървърът на Apache вече поддържа WebDAV, но конфигурацията не е завършена.

Създаване на файлова система

Създайте директория за съхраняване на WebDAV файлове.

Стандартната основна директория на документа за уеб сървъра на Apache в Ubuntu е/var/www.

В този урок обаче съдържанието на WebDAV ще се съхранява в директорията/webdav /.

sudo mkdir/webdav

Дайте на потребителя на уеб сървъра (www-data) собственост върху тази директория, така че уеб сървърът да може да обслужва съдържанието си.

sudo chown www-data/webdav

Защита с парола

Сега можете да конфигурирате процедурата за удостоверяване за достъп до съдържанието на директорията, като създадете файла htpasswd.

Този файл трябва да бъде поставен извън директно създадената от вас директория, в противен случай потребителите ще имат достъп до нея. Също така трябва да създадете нов потребител и да въведете неговата парола.

sudo htpasswd -c /etc/apache2/webdav.password потребителско име

Файлът вече съдържа данни за новия потребител и неговата хеширана парола. Прехвърлете собствеността върху файла на www-групата данни и блокирайте достъпа до файла за всички останали:

sudo chown root: www-data /etc/apache2/webdav.password
sudo chmod 640 /etc/apache2/webdav.password

Конфигурация на Apache

Сега трябва да конфигурирате достъпа до директорията, която съхранява съдържанието и обслужва тази директория, използвайки модулите WebDAV. Трябва също да отбележите конфигурираното удостоверяване.

Редактирайте основния конфигурационен файл за виртуалния хост:

sudo nano/etc/apache2/sites-available/default

В момента уеб сървърът обслужва съдържание от стандартната/var/www директория. Трябва да добавите настройки за поддържане на WebDAV съдържание.