From 374c63c27f35a5be66dd2029322532003756b741 Mon Sep 17 00:00:00 2001 From: Tim Moody Date: Sun, 29 Dec 2019 10:25:08 -0500 Subject: [PATCH] convert wp to native nginx --- roles/wordpress/tasks/install.yml | 6 ++++++ .../templates/wordpress-nginx.conf.j2 | 19 +++++++++++++++++++ vars/default_vars.yml | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 roles/wordpress/templates/wordpress-nginx.conf.j2 diff --git a/roles/wordpress/tasks/install.yml b/roles/wordpress/tasks/install.yml index 239e2ea56..4bf624f49 100644 --- a/roles/wordpress/tasks/install.yml +++ b/roles/wordpress/tasks/install.yml @@ -101,6 +101,12 @@ dest: "/etc/{{ apache_config_dir }}/wordpress.conf" when: apache_enabled +- name: Install {{ nginx_config_dir }}/wordpress-nginx.conf from template, for http://box{{ wp_url }} + template: + src: wordpress-nginx.conf.j2 + dest: "{{ nginx_config_dir }}/wordpress-nginx.conf" + when: nginx_enabled + - name: Add 'wordpress_installed' variable values to {{ iiab_state_file }} lineinfile: dest: "{{ iiab_state_file }}" diff --git a/roles/wordpress/templates/wordpress-nginx.conf.j2 b/roles/wordpress/templates/wordpress-nginx.conf.j2 new file mode 100644 index 000000000..d6f98c185 --- /dev/null +++ b/roles/wordpress/templates/wordpress-nginx.conf.j2 @@ -0,0 +1,19 @@ +location {{ wp_url }} { + #rewrite_log on; + root {{ content_base }}; + + location ~ .*\.php$ { + + include fastcgi_params; + fastcgi_pass php; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + } + + location ~ ^({{ wp_url }})(/.*)/$ { + include fastcgi_params; + fastcgi_pass php; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME {{ wp_abs_path }}/index.php; + } +} diff --git a/vars/default_vars.yml b/vars/default_vars.yml index 72dfb04f5..9ea48c12e 100644 --- a/vars/default_vars.yml +++ b/vars/default_vars.yml @@ -240,7 +240,7 @@ nginx_port: "80" nginx_interface: "0.0.0.0" nginx_install: True nginx_enabled: True - +nginx_config_dir: /etc/nginx/conf.d # See also Apache vars {default_language, language_priority} @ top of this file #