Vous avez plusieurs options:
1. Si vous utilisez apacheun autre utilisateur (pas le vôtre) et que vous souhaitez définitivement DocumentRootpointer vers un répertoire de votre maison, vous devez modifier les autorisations de votre répertoire personnel (les valeurs par défaut doivent être 750ou 700) pour:755
Je ne recommanderais ceci que s'il s'agit de votre ordinateur portable ou de votre ordinateur personnel et que personne d'autre n'y a accès.
2. Le premier n'est pas une option mais vous voulez quand même l' DocumentRootintérieur de votre maison, vous pouvez alors changer l'utilisateur qui court apache. Editez son fichier de configuration et cherchez les directives Useret Group.
3. Le second n'est toujours pas une option, et encore ... vous voulez des choses à l'intérieur de votre maison. Utilisez mod_userdir d'apache. Avec la configuration suivante:
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
Ceci est la configuration par défaut pour mod_userdir d'Apache sur Debian. Vous pourrez accéder à:
/home/your-username/public_html/*
sur votre navigateur à l'adresse suivante:
http://somewhere/your-username/*
4. Enfin, vous pouvez placer DocumentRootun autre emplacement ( /srv/www, /opt/wwwou autre) et configurer les autorisations en fonction des besoins.