Vietato (403): non ha i permessi per accedere a / su questo server
Riceve il messaggio qui sotto sul Suo sito web? In questo articolo scopre quale ne è di solito la causa e come risolverla, anche se utilizza WordPress.
Forbidden. You don't have permission to access / on this server.
La causa più comune: nessun file di avvio
Di solito non è presente alcun file di avvio nella cartella richiesta. Se richiede www.ilsuodominio.nl, il server cerca un file index.php o index.html in domains/ilsuodominio.nl/public_html. Se questo file non è presente, oppure se il Suo sito web si trova in un'altra cartella, riceve questo messaggio. Lo verifichi in Gestione file.
Altre cause
- Una riga nel Suo file .htaccess blocca l'accesso, ad esempio
Deny from all. - I permessi di una cartella o di un file sono troppo restrittivi. Le cartelle devono avere i permessi 755 e i file 644.
- Il Web Application Firewall o Imunify360 ha bloccato una richiesta perché sembrava un attacco.
Un errore 403 sul Suo sito WordPress
Riceve l'errore 403 in WordPress, ad esempio dopo un aggiornamento, durante il salvataggio o nell'area di amministrazione? Segua questi passaggi.
- Disattivi il Suo plugin di sicurezza. Plugin come Wordfence, iThemes Security o All In One WP Security dispongono di un proprio firewall. Se non riesce più ad accedere a WordPress, rinomini in Gestione file la cartella del plugin in
wp-content/plugins, ad esempio dawordfenceawordfence-uit. WordPress disattiverà così il plugin. Se il Suo sito funziona di nuovo, controlli nelle impostazioni o nei log del plugin cosa stava bloccando, e in seguito ridia alla cartella il suo nome originale. - Ripristini il file .htaccess standard di WordPress. Prima conservi una copia del Suo attuale
.htaccessinpublic_html. Sostituisca quindi il contenuto con:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressSe dopo funziona, l'errore si trovava in una delle altre righe. Le ripristini una per una per scoprire quale sia la causa. - Controlli i permessi. Cartelle a 755, file a 644. Anche
wp-content/uploadsdeve essere scrivibile dal Suo sito web. Veda Permessi di file e cartelle (chmod). - Consulti il log degli errori. Apra in DirectAdmin Panoramica sito e log e consulti il log degli errori del Suo dominio nel momento in cui si è verificato l'errore. Se trova una riga con
ModSecurity: Access denied with code 403oppureIM360 WAF, il firewall sta bloccando la richiesta. Veda Panoramica sito e log. - Disattivazione di una regola del firewall. Se riceve l'errore 403 solo al momento del salvataggio o del caricamento, può disattivare in Web Application Firewall soltanto la regola che causa il problema. Non disattivi mai completamente il firewall. Se si tratta di un messaggio di Imunify360, ci invii la regola e l'indirizzo della pagina. Veda Imunify360: scansionare il Suo sito web alla ricerca di malware.
Non riesce a risolvere il problema? Ci invii in un ticket l'orario in cui si è verificato l'errore, l'indirizzo della pagina e cosa stava cercando di fare. Lo verificheremo per Lei.
Veda anche nella guida di DirectAdmin: Visualizzare e modificare i file nascosti come .htaccess.
Spiegazione dettagliata: Errore 403 o 406 durante il salvataggio o il caricamento nella guida di DirectAdmin.
