Skip to content

Commit d4f46d2

Browse files
authored
🔒️ Disable xmlrpc by default (#1467)
1 parent 48405a1 commit d4f46d2

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

group_vars/development/wordpress_sites.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,5 @@ wordpress_sites:
1717
provider: self-signed
1818
cache:
1919
enabled: false
20+
xmlrpc:
21+
enabled: false

group_vars/production/wordpress_sites.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ wordpress_sites:
1919
provider: letsencrypt
2020
cache:
2121
enabled: false
22+
xmlrpc:
23+
enabled: false

group_vars/staging/wordpress_sites.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,5 @@ wordpress_sites:
1919
provider: letsencrypt
2020
cache:
2121
enabled: false
22+
xmlrpc:
23+
enabled: false

roles/wordpress-setup/templates/wordpress-site.conf.j2

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,14 @@ server {
174174
}
175175
{% endblock %}
176176

177+
{% block disable_xmlrpc -%}
178+
{% if item.value.xmlrpc.enabled is defined and item.value.xmlrpc.enabled == false %}
179+
location ~* xmlrpc\.php$ {
180+
return 444;
181+
}
182+
{% endif %}
183+
{% endblock %}
184+
177185
{% block h5bp -%}
178186
{% if h5bp_cache_file_descriptors_enabled -%}
179187
include h5bp/directive-only/cache-file-descriptors.conf;

0 commit comments

Comments
 (0)