nginx unit image
This commit is contained in:
parent
003e1c0cd4
commit
2fcdcb8586
@ -17,7 +17,7 @@ wordpress_debug: ""
|
|||||||
wordpress_config_extra: ""
|
wordpress_config_extra: ""
|
||||||
|
|
||||||
# container
|
# container
|
||||||
wordpress_image: wordpress
|
wordpress_image: eumau/wordpress
|
||||||
wordpress_container: wordpress
|
wordpress_container: wordpress
|
||||||
wordpress_volume: wordpress
|
wordpress_volume: wordpress
|
||||||
|
|
||||||
|
@ -58,6 +58,12 @@
|
|||||||
- name: template nginx config
|
- name: template nginx config
|
||||||
copy:
|
copy:
|
||||||
content: |
|
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 {
|
server {
|
||||||
listen 80; # para debug
|
listen 80; # para debug
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
@ -69,10 +75,22 @@
|
|||||||
# error_log /dev/stdout info;
|
# error_log /dev/stdout info;
|
||||||
|
|
||||||
location {{ wordpress_web_root }} {
|
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 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"
|
dest: "{{ nginx_config_mountpoint }}/wordpress.conf"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user