GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come proteggere il server Web Apache (con cPanel/DirectAdmin) dagli attacchi XMLRPC

In un articolo precedente, abbiamo descritto in dettaglio come proteggere WordPress dagli attacchi XML-RPC. L'articolo è stato scritto per i proprietari di siti web. Abbiamo ricevuto domande su come utilizzare questo metodo per proteggere tutti i siti Web su un server Web Apache.

Su entrambi i server cPanel e DirectAdmin che eseguono Apache, il file che utilizzeremo è /home/.htaccess Modifica o crea questo file e aggiungi la regola di blocco:

# content of the file /home/.htaccess
<Files "xmlrpc.php">
Require all denied
</Files>

Con questa regola, l'accesso a tutti i file xmlrpc.php verrà bloccato indipendentemente dalla loro posizione.

Consideriamo la situazione in cui desideri consentire l'accesso ai file xmlrpc.php per un utente.

Per cPanel , modifica/crea il file /home/USERNAME/.htaccess e aggiungi le righe:

<Files "xmlrpc.php">
Require all granted
</Files>

Per DirectAdmin , modifica/crea il file /home/USERNAME/domains/.htaccess e aggiungi le righe:

<Files "xmlrpc.php">
Require all granted
</Files>

Ora, le richieste ai file xmlrpc.php da USERNAME i siti saranno consentiti.

Per verificare, accedi al file nel tuo browser web – https://example.com/xmlrpc.php . Se l'accesso è consentito, vedrai:

XML-RPC server accepts POST requests only.

Collegamenti:
Wikipedia XML-RPC
Codice XML-RPC di WordPress


Panels
  1. Come configurare un server web Apache

  2. Ottimizzazione del server Web Apache Keep-alive

  3. Come aggiornare Apache e PHP con EasyApache in un server cPanel

  4. Come abilitare/disabilitare le estensioni PHP da cPanel?

  5. Come creare e visualizzare il file phpinfo in cPanel?

Come ottimizzare il server Web Apache?

Come cambiare il server Web da Apache a LiteSpeed ​​su WHM?

Come aggiornare la versione PHP in cPanel/server WHM?

Come modificare la versione PHP da cPanel?

Come creare un file .htaccess personalizzato da cPanel?

Come creare un file php.ini personalizzato da cPanel?