Bonjour à tous.
Je voulais déplacer un hôte virtuel et utiliser un lien symbolique pour que Apache (2.4.25-3+deb9u3) accède au dossier. Facile ? Pas tant que ça.
Seulement voilà : 403 acces forbidden !
Sachant que le lien symbolique, le répertoire et le fichier sont largement ouverts en lecture/écriture : j’ai bien veillé à ça.
Voici le lien symbolique dans /var
lrwxrwxrwx 1 root root 16 oct. 1 13:55 www -> /home/adrien/www
Voici le dossier dans /home/adrien
drwxrwxrwx 2 adrien adrien 4,0K oct. 1 17:49 www
Et le fichier index.html dans /home/adrien/www
-rwxrwxrwx 1 adrien adrien 116 oct. 1 17:49 index.html
La config Apache pointe au bon endroit et accepte les liens virtuels (followSymLinks). Oui, j’ai aussi essayé deux ou trois trucs comme order allow,deny, mais sans succès.
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
## Order allow,deny (ancienne directive)
## Allow from all (ancienne directive)
## Options Indexes FollowSymLinks Includes ExecCGI
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>
Et voici la configuration de l’hôte.
Je n’ai pas copié les commentaires pour ne pas embrouiller.
Mais je peux les remettre si vous voulez…
<VirtualHost 127.0.0.1:80>
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Non, franchement : j’ai beau redémarrer le service : y’à un truc qui m’échappe.
Et comme un problème n’arrive jamais seul : j’ai découvert le système ne reconnaissait pas non plus la commende grep. Hors, le paquet serait déjà installé.
Que devrais je faire à votre avis ?
Le supprimer, purger le cache et réinstaller ?
Je vais essayer ça…
Bon, je retourne me battre avec mon bazar.
Merci à tous pour votre gentillesse.
Bonne soirée.