Простое решение проблемы с правами доступа в VestaCP open() public_html failed 13 Permission denied на конфигурации с NGINX, PHP-FPM и без Apache. Если его не видно в веб-интерфейсе, выполните поиск в doman.tld.error.log.
Я не обязательно фанат VestaCP но если у вас есть немного знаний для настройки NGINX, PHP-FPM вкл. Linux и особенно система электронной почты, является хорошей альтернативой cPanel. И особенно это VestaCP это бесплатно и гораздо более гибко.
Если вы новичок в настройке веб-серверов, советую лучше НЕ использовать VestaCP. В нем много багов, обновляется довольно редко (и часто потом появляются большие ошибки update) и многие вопросы безопасности должны быть решены. Есть даже проблемы с уничтожением веб-папок и файлов при установке default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Как устранить ошибку? VestaCP open() public_html failed 13 Permission denied
ОСТОРОЖНЫЙ! Если у вас установлена CMS, которая требует специальных разрешений для некоторых каталогов и/или файлов, приведенные ниже команды изменят их все.
Измените права доступа ко всем каталогам и файлам в /home/user/web/domain_tld
и установить chmod 644
для файлов и chmod 755
для каталогов.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
Пользователь: группа также изменится, если не установлены правильные.
chown -R user:group *
В конце проверьте как работу сайта, так и domain_tld.error.log.