Просте вирішення проблеми з дозволами в 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 {} \;
User:group також зміниться, якщо не встановлено правильні.
chown -R user:group *
Зрештою, перевірте як роботу сайту, так і domain_tld.error.log.