Una soluzione semplice a un problema di autorizzazioni in VestaCP open() public_html failed 13 Permission denied su una configurazione con NGINX, PHP-FPM e senza Apache. Se non è visibile nell'interfaccia web, cerca in doman.tld.error.log.
Non sono necessariamente un fan di VestaCP ma se hai una piccola conoscenza da configurare Nginx, PHP-FPM attivo Linux e soprattutto il sistema di posta elettronica, è una buona alternativa a cPanel. E soprattutto quello VestaCP è gratuito e molto più flessibile.
Se sei un principiante nella configurazione di web server, ti consiglio meglio di NON utilizzarlo VestaCP. Ha molti bug, viene aggiornato abbastanza raramente (e spesso compaiono grandi errori in seguito update) e molti problemi di sicurezza devono essere risolti. Ci sono anche problemi con la distruzione di cartelle e file web nell'installazione predefinita.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Come risolvi l'errore? VestaCP open() public_html failed 13 Permission denied
ATTENTO! Se hai installato un CMS che richiede autorizzazioni speciali per alcune directory e/o file, i comandi seguenti le modificheranno tutte.
Modifica i permessi di tutte le directory e file in /home/user/web/domain_tld
e impostare chmod 644
per file e chmod 755
per le directory.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
Utente:gruppo cambierà anche se non sono impostati quelli corretti.
chown -R user:group *
Alla fine, controlla sia il funzionamento del sito web che domain_tld.error.log.