Bonjour,

Je viens d'upgrader mon Ubuntu, de la version 14.04 à la 16.04. Apache a été mise à jour en conséquence, j'utilise la 2.4.18.

J'ai un souci sur un de mes projets. J'ai un répertoire javascript où j'ai fourré tout un tas de fichiers. avant l'upgrade, si je me rendais à http://monsite.dev/javascript, je listais tous les fichiers html et js que contenait le répertoire. Ce sont des scripts à la con, donc je n'ai pas besoin d'une sécurité spécifique (comme refuser le listing,...).
Désormais à cette url, je tombe sur une erreur 403.

Voici le log de l'erreur :
[Mon Jan 09 15:28:44.881659 2017] [autoindex:error] [pid 15142] [client 127.0.0.1:55566] AH01276: Cannot serve directory /usr/share/javascript/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive
Comme vous pouvez le voir, Apache essaye d'accéder à /usr/share/javascript. Ce répertoire existe, mais évidemment mon user (www-data) n'a pas le droit d'y accéder (l'erreur 403 est donc logique). Sauf que j'ignore pourquoi il essaye d'y accéder. Je n'ai nulle part de référence à ce dossier dans mon vhost, ni dans la conf globale d'Apache.

Mon vhost :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<VirtualHost *:80>
        ServerName monsite.dev
        DocumentRoot /var/www/tests
        DirectoryIndex index.php index.html
        ErrorLog ${APACHE_LOG_DIR}/monsite.dev.error.log
        CustomLog ${APACHE_LOG_DIR}/monsite.dev.access.log combined
</VirtualHost>
N'importe quel répertoire auquel j'essaye d'accéder (http://monsite.dev/xyz) fonctionne bien, comme avant. Sauf ce répertoire javascript.

Pourquoi Apache essaye cherche des fichiers dans /usr/share ? Comment lui dire de ne pas le faire ?

Merci pour votre aide.