Proste rozwiązanie problemu z uprawnieniami w VestaCP open() public_html failed 13 Permission denied na konfiguracji z NGINX, PHP-FPM i bez Apache. Jeśli nie jest widoczny w interfejsie internetowym, wyszukaj w doman.tld.error.log.
Niekoniecznie jestem fanem VestaCP ale jeśli masz trochę wiedzy do skonfigurowania nginx, PHP-FPM włączone Linux a zwłaszcza system poczty e-mail, jest dobrą alternatywą dla cPanel. A zwłaszcza że VestaCP jest bezpłatny i znacznie bardziej elastyczny.
Jeśli jesteś nowicjuszem w konfiguracji serwerów WWW, radzę NIE używać tego VestaCP. Ma dużo błędów, jest aktualizowany dość rzadko (i często pojawiają się później duże błędy) update) i należy rozwiązać wiele problemów związanych z bezpieczeństwem. Występują nawet problemy z niszczeniem folderów internetowych i plików w domyślnej instalacji.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Jak rozwiązać ten błąd? VestaCP open() public_html failed 13 Permission denied
OSTROŻNY! Jeśli masz zainstalowany system CMS, który wymaga specjalnych uprawnień do niektórych katalogów i/lub plików, poniższe polecenia zmienią je wszystkie.
Zmień uprawnienia wszystkich katalogów i plików w /home/user/web/domain_tld
i zestaw chmod 644
dla plików i chmod 755
dla katalogów.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group zmieni się również, jeśli nie zostaną ustawione prawidłowe.
chown -R user:group *
Na koniec sprawdź zarówno działanie serwisu, jak i domain_tld.error.log.