wordpress xmlrpc settings
parent
e95e615c18
commit
6e062e3f0e
|
@ -54,10 +54,17 @@ export default (global, domain) => {
|
||||||
};
|
};
|
||||||
|
|
||||||
config['# WordPress: deny general stuff'] = '';
|
config['# WordPress: deny general stuff'] = '';
|
||||||
config['location ~* ^/(?:xmlrpc\\.php|wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$'] = {
|
config['location ~* ^/(?:wp-links-opml\\.php|wp-config\\.php|wp-config-sample\\.php|readme\\.html|license\\.txt)$'] = {
|
||||||
deny: 'all',
|
deny: 'all',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if(global.security.wpDisableXmlrpc.computed){
|
||||||
|
config["# Wordpress: deny xmlrpc, required for mobile and desktop apps"] = ''
|
||||||
|
config['location ~* ^/(?:xmlrpc\\.php)$'] = {
|
||||||
|
deny:'all'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (global.security.limitReq.computed) {
|
if (global.security.limitReq.computed) {
|
||||||
config['# WordPress: throttle wp-login.php'] = '';
|
config['# WordPress: throttle wp-login.php'] = '';
|
||||||
config['location = /wp-login.php'] = {
|
config['location = /wp-login.php'] = {
|
||||||
|
|
|
@ -121,6 +121,23 @@ THE SOFTWARE.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="field is-horizontal">
|
||||||
|
<div class="field-label">
|
||||||
|
<label class="label">disable xmlrc</label>
|
||||||
|
</div>
|
||||||
|
<div class="field-body">
|
||||||
|
<div class="field">
|
||||||
|
<div :class="`control${wpDisableXmlrpc ? ' is-changed' : ''}`">
|
||||||
|
<div class="checkbox">
|
||||||
|
<PrettyCheck v-model="wpDisableXmlrpc" class="p-default p-curve p-fill p-icon">
|
||||||
|
{{ $t('common.enable') }}
|
||||||
|
</PrettyCheck>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="field is-horizontal">
|
<div class="field is-horizontal">
|
||||||
<div class="field-label">
|
<div class="field-label">
|
||||||
<label class="label">security.txt</label>
|
<label class="label">security.txt</label>
|
||||||
|
@ -191,6 +208,10 @@ THE SOFTWARE.
|
||||||
default: false,
|
default: false,
|
||||||
enabled: true,
|
enabled: true,
|
||||||
},
|
},
|
||||||
|
wpDisableXmlrpc:{
|
||||||
|
default: true,
|
||||||
|
enabled: true,
|
||||||
|
},
|
||||||
limitReq: {
|
limitReq: {
|
||||||
default: false,
|
default: false,
|
||||||
enabled: true,
|
enabled: true,
|
||||||
|
|
|
@ -39,6 +39,7 @@ const globalMap = {
|
||||||
content_security_policy: ['security', 'contentSecurityPolicy'],
|
content_security_policy: ['security', 'contentSecurityPolicy'],
|
||||||
server_tokens: ['security', 'serverTokens', oldBool],
|
server_tokens: ['security', 'serverTokens', oldBool],
|
||||||
limit_req: ['security', 'limitReq', oldBool],
|
limit_req: ['security', 'limitReq', oldBool],
|
||||||
|
wp_disable_xmlrpc: ['security','wpDisableXmlrpc', oldBool],
|
||||||
|
|
||||||
php_server: ['php', 'phpServer'],
|
php_server: ['php', 'phpServer'],
|
||||||
php_server_backup: ['php', 'phpBackupServer'],
|
php_server_backup: ['php', 'phpBackupServer'],
|
||||||
|
|
Loading…
Reference in New Issue