Dann habe ich geschaut und die Gruppe www-data sowie der user www-data existierten, also habe per chown und chgrp die Verzeichnisse an www-data übergeben.
Mich habe ich dann der Gruppe www-data hinzugefügt.
Hast du danach den Rechner neugestartet bzw dich an oder abgemeldet? Sonst greifen die Berechtigungen nicht.
Ansonsten als Tipp von jemanden der beruflich als Web-Entwickler arbeitet es gibt "Devilbox" https://devilbox.readthedocs.io/en/latest/gett…e-devilbox.html
Damit kannst du problemlos eigene WebRoots die mit jeweils eigener Domain laufen aufsetzen, auch mit lokalem SSL Zertifikat (was man eh braucht, wenn man gewisse Funktionen wie z.b. Standortabfragen oder Push Benachrichtigungen in seine Webseiten einbauen will).