diff --git a/roles/nginx/templates/nginx.conf.j2 b/roles/nginx/templates/nginx.conf.j2 index 47774b4..335dcf4 100644 --- a/roles/nginx/templates/nginx.conf.j2 +++ b/roles/nginx/templates/nginx.conf.j2 @@ -6,6 +6,8 @@ user www-data; worker_processes 4; pid /var/run/nginx.pid; +include /etc/nginx/modules-enabled/*.conf; + events { worker_connections 768; # multi_accept on; diff --git a/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 b/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 index 5ccb76b..d7b0581 100644 --- a/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 +++ b/roles/nginx/templates/vhosts/btf.mateu.be.conf.j2 @@ -19,8 +19,13 @@ server { server_name nfs.mateu.be; location / { root /var/lib/transmission-daemon/downloads/; + # standard autoindex on; allow 10.233.212.64/27; + # dav + dav_methods off; + dav_ext_methods PROPFIND OPTIONS; + dav_access all:r; } } diff --git a/roles/webapps/tasks/davext.yml b/roles/webapps/tasks/davext.yml new file mode 100644 index 0000000..548a807 --- /dev/null +++ b/roles/webapps/tasks/davext.yml @@ -0,0 +1,14 @@ +- name: install dav-ext + package: + name: libnginx-mod-http-dav-ext + state: present + +- name: activate module + file: + src: "/usr/share/nginx/modules-available/mod-http-dav-ext.conf" + dest: "/etc/nginx/modules-enabled/50-mod-http-dav-ext.conf" + force: True + follow: False + state: link + notify: + - restart nginx diff --git a/roles/webapps/tasks/main.yml b/roles/webapps/tasks/main.yml index 0c4a01f..6fe00f9 100644 --- a/roles/webapps/tasks/main.yml +++ b/roles/webapps/tasks/main.yml @@ -22,3 +22,6 @@ - name: fcgiwrap for mailman include_tasks: fcgiwrap.yml when: inventory_hostname == 'mail.dmz.mateu.be' +- name: dav-ext for bt + include_tasks: davext.yml + when: inventory_hostname == 'bt.dmz.mateu.be' diff --git a/roles/webapps/tasks/matomo.yml b/roles/webapps/tasks/matomo.yml index 9a06e09..fc138a6 100644 --- a/roles/webapps/tasks/matomo.yml +++ b/roles/webapps/tasks/matomo.yml @@ -3,4 +3,4 @@ name: Matomo reports user: www-data minute: "5" - job: "/usr/bin/php /srv/nginx/nintendojo.fr/analyse/console core:archive > /dev/null" + job: "/usr/bin/php /srv/http/analyse.nintendojo.fr/console core:archive > /dev/null"