Système: Debian unstable
J'essaie de configurer Apache pour qu'il utilise / home / user / sites Web / fonctionne comme un dossier contenant plusieurs sites Web.
Pour cela, j'ai créé un lien symbolique dans / var / www / html:
# ll
lrwxrwxrwx 1 user user 27 févr. 27 17:23 work -> /home/user/websites/work/
Le problème est que j'ai une erreur 403 Forbidden lorsque j'essaie d'accéder à localhost / work avec mon navigateur.
Vous n'êtes pas autorisé à accéder / travailler sur ce serveur. Serveur incapable de lire le fichier htaccess, refusant l'accès en toute sécurité
Voici ma configuration apache (apache2.conf):
<Directory />
Options FollowSymLinks
AllowOverride all
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
Mon 000-defaut.conf dans les sites activés contient:
DocumentRoot /var/www/html/
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
Le problème est très probablement lié aux autorisations. J'ai un accès refusé pour cette commande:
sudo -u www-data ls -l /home/user/websites/work
Mais j'ai donné des autorisations complètes au dossier de travail:
lrwxrwxrwx 1 pierre pierre 27 févr. 27 17:23 work -> /home/user/websites/work/
J'ai même essayé de mettre www-data en tant que groupe pour les permissions de / work, cela ne change rien.
Comment puis-je accéder à / travailler à partir de mon navigateur?
www-data
utilisateur et regardez autour de vous. cd
à /var/www/html
et assurez-vous que vous pouvez voir le lien symbolique. Ensuite, cd
dans / home / utilisateurs / sites Web` et voyez si cela fonctionne. Puis cd
à work
. Voyez où vous êtes bloqué.
/home/user
est drwxrwx---
alors l' www-data
utilisateur ne peut rien voir dessous (en supposant qu'il appartient à user:user
). mis /home/user
à drwxrwxr-x
ou déplacer le répertoire de sites Web à un autre endroit qui peut en toute sécurité être rendu lisible.
/home/user
et/home/user/websites
?