This document describes installation and minimum configuration of Apache on Debian server for HLS Webdav publication.
apt-get install apache2
a2enmod dav
a2enmod dav_fs
/etc/init.d/apache2 restart
mkdir /var/www/hls
chown www-data:www-data /var/www/hls/
mkdir /var/lock/DAVLock
touch /var/lock/DAVLock/DAVLock
chown -R www-data:www-data /var/lock/DAVLock/
vi /etc/apache2/sites-available/default
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/hls DavLockDB /var/lock/DAVLock/DAVLock <Directory /> Dav On </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
/etc/init.d/apache2 restart
htpasswd -c /etc/apache2/webdav.password yourUserName
vi /etc/apache2/sites-available/default
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/hls DavLockDB /var/lock/DAVLock/DAVLock <Directory /> Dav On AuthType Basic AuthName "Basic authentication" AuthUserFile /etc/apache2/webdav.password Require valid-user </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
/etc/init.d/apache2 restart
vi /etc/apache2/sites-available/default
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/hls DavLockDB /var/lock/DAVLock/DAVLock AddType application/x-mpegURL m3u8 AddType video/MP2T ts AddType audio/aac aac AddType audio/ac3 ac3 AddType audio/ec3 ec3 AddType audio/mpeg mp2 <Directory /> ... </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
/etc/init.d/apache2 restart