nginx unit image

This commit is contained in:
Mauro Torrez 2019-09-19 10:20:06 -03:00
parent 003e1c0cd4
commit 2fcdcb8586
2 changed files with 22 additions and 4 deletions

View File

@ -17,7 +17,7 @@ wordpress_debug: ""
wordpress_config_extra: ""
# container
wordpress_image: wordpress
wordpress_image: eumau/wordpress
wordpress_container: wordpress
wordpress_volume: wordpress

View File

@ -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"