Ubuntu + nginx + php-fpm.
Стандартная настройка по гайдом из выдачи гугла (вроде
этого). Root запрещен к логину, всю настройку делает пользователь username через sudo.
Доступ по ftp у этого пользователя в его директорию с помощью vsftpd.
Есть директория:
/home/username/example.com/public_html
В nginx настроен хост с root к этой директории, но при заходе ошибка 403 Forbidden.
Набор команд которыми я добился:
1. Корректной работы по фтп (добавляю, удаляю и т.д.) под этим пользователем
2. index.html открывается
3. Устанавливается Wordpress (с созданием файла конфига), устанавливаются плагины, загружаются файлы
sudo usermod -aG www-data username
sudo chown -R www-data:www-data /home/username/example.com/public_html
sudo chmod -R 0775 /home/username/example.com/public_html
Придумал не сам, это и на
serverfault, и на
DO советуют.
Но смущает, что часто в комментах кто-то, явно бородатый, хмурит брови и пишет мол так не очень правильно. Но почему это не правильно и как тогда правильно - найти не могу.
Собственно вопрос - как правильно то?