Раньше за часок получалось настроить права, а сейчас ни в какую не могу целый день побороть проблему.
/var/www или вложенную папку /var/www/site подключаю ссылкой
<VirtualHost *:80>
ServerAdmin ***
ServerName ***
ServerAlias ***
DocumentRoot /var/www/site
<Directory />
# тут пробовал разные комбинации, аналогично пробовал в apache2.conf. Апач перезапускаю каждый раз.
Options +Indexes +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride None
Header set Access-Control-Allow-Origin "*"
</Directory>
ErrorLog /var/www/site/logs/error.log
CustomLog /var/www/site/logs/access.log combined
ServerSignature On
</VirtualHost>
Рекурсивно пробовал на www и site, везде где только можно вешать права
sudo chown -R www-data:www-data www/
www-data добавил в свою группу и наоборот
> grep ^www-data /etc/group
www-data:x:33:banru
> grep ^banru /etc/group
banru:x:1000:www-data
Ничего не помогает. Пишет
Symbolic link not allowed or link target not accessible /var/www
При этом складывает ошибки в указанную папку, то есть логированию эти symbolic link не помеха.
Только если саму папку положить в www, то работает. Или в apache2.conf прописать своего юзера и свою группу, то ссылки тогда работают, независимо от того какой юзер и группа (www-data или мойюзер)