From 2fcdcb8586442e880ed4ead681f1858221ca32f9 Mon Sep 17 00:00:00 2001 From: Mauro Torrez Date: Thu, 19 Sep 2019 10:20:06 -0300 Subject: [PATCH] nginx unit image --- defaults/main.yml | 2 +- tasks/main.yml | 24 +++++++++++++++++++++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 3340501..4225b16 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -17,7 +17,7 @@ wordpress_debug: "" wordpress_config_extra: "" # container -wordpress_image: wordpress +wordpress_image: eumau/wordpress wordpress_container: wordpress wordpress_volume: wordpress diff --git a/tasks/main.yml b/tasks/main.yml index 007bc8e..03ca6dd 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -58,6 +58,12 @@ - name: template nginx config copy: content: | + upstream index_php_upstream { + server {{ wordpress_container }}:8090; # NGINX Unit backend address for index.php with 'script' parameter + } + upstream direct_php_upstream { + server {{ wordpress_container }}:8091; # NGINX Unit backend address for generic PHP file handling + } server { listen 80; # para debug listen 443 ssl; @@ -69,10 +75,22 @@ # error_log /dev/stdout info; location {{ wordpress_web_root }} { + try_files $uri @index_php; + } + + location @index_php { + proxy_pass http://index_php_upstream; + proxy_set_header Host $host; + } + + location {{ wordpress_web_root }}/wp-admin { + index index.php; + } + + location ~* .php$ { + try_files $uri =404; + proxy_pass http://direct_php_upstream; proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_pass http://{{ wordpress_container }}; } } dest: "{{ nginx_config_mountpoint }}/wordpress.conf"