Jednoduché řešení problému s oprávněními v VestaCP open() public_html failed 13 Permission denied na konfiguraci s NGINX, PHP-FPM a bez Apache. Pokud to není vidět ve webovém rozhraní, vyhledejte doman.tld.error.log.
Nejsem nutně fanouškem VestaCP ale pokud máte trochu znalostí pro konfiguraci Nginx, PHP-FPM zapnuto Linux a zejména e-mailový systém je dobrou alternativou k cPanel. A to především VestaCP je zdarma a mnohem flexibilnější.
Pokud jste v konfigurování webových serverů nováčkem, radím vám jej NEPOUŽÍVAT VestaCP. Má spoustu chyb, aktualizuje se poměrně zřídka (a často se poté objevují velké chyby update) a je třeba vyřešit mnoho bezpečnostních problémů. V instalaci jsou dokonce problémy se zničením webových složek a souborů default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Jak chybu vyřešíte? VestaCP open() public_html failed 13 Permission denied
POZOR! Pokud máte nainstalovaný CMS, který vyžaduje speciální oprávnění pro některé adresáře a/nebo soubory, níže uvedené příkazy je všechny změní.
Změňte oprávnění všech adresářů a souborů v /home/user/web/domain_tld
a set chmod 644
pro soubory a chmod 755
pro adresáře.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group se také změní, pokud nejsou nastaveny správné.
chown -R user:group *
Na závěr zkontrolujte jak fungování webu, tak i domain_tld.error.log.