diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml
index 5b51da86ae6150221bdea074236deb96d3936e0f..0fa1db51d3c09c071b20bbc239c5261cb1975f52 100644
--- a/roles/nginx/tasks/main.yml
+++ b/roles/nginx/tasks/main.yml
@@ -43,6 +43,15 @@
     - redirect
   notify: Reload nginx
 
+- name: Create log directories
+  file:
+    path: /var/log/nginx/{{ item.from }}
+    state: directory
+    mode: 0755
+    owner: root
+  with_items:
+    - "{{ reverseproxy.reverseproxy_sites }}"
+
 - name: Activate reverse proxy sites
   when: reverseproxy is defined
   file: