Oggi ho cambiato la documentroot del server httpd Lighttpd, una volta copiati tutti i files, modificato a dovere il conf, settati tutti i permessi correttamente, restarto il demone, aggiorno la pagina sul browser e compare il fatidico errore 403 – Forbidden.

Su google si trovano miriadi di topic aperti con questo argomento, ma nessuno per me funzionava, sostanzialmente il server (di default) viene caricato con l’utente www-data, se però i proprietari dei file/cartelle non combaciano con questo utente, si ha questo tipo di errore. La soluzione ovvia sarebbe modificare il file lighttpd.conf per settare l’utente che dovrà gestire tutti i siti, o loggarsi (da root) come www-data.

Il problema, però, nasce quando ci sono più siti di più utenti diversi sulla stessa macchina.
E’ sufficiente commentare (mettere “#” prima della riga) alle seguenti righe:

server.username = "www-data"
server.groupname = "www-data"