Tâche #15200
Scénario #15118: Traitement express
eole-web: en eole 2.5 il n'est plus possible de lister fichiers et répertoires sous apache
Demandes liées
Historique
#1 Mis à jour par christophe guerinot il y a environ 8 ans
Il existait une fonctionnalité permettant de lister les répertoires 'apache_lister_repertoires'
La variable , utilisé jusqu'à eole 2.4 dans le template 'apache-default' , pourrait être déplacée dans le template 'apache2.conf' permettant à la demande de lister ou non les répertoires sous '/var/www/' en maintenant la variable 'apache_lister_repertoires' positionnée à 'non' par défaut.
supprimer le paragraphe dans le template 'apache-default'
%if %%getVar('apache_lister_repertoires', 'non') == 'non' #Pas de liste des repertoires Options -Indexes %end if
adapter en ajoutant une condition dans le template 'apache2.conf'
<Directory /var/www/> %if %%getVar('apache_lister_repertoires', 'non') == 'non' Options FollowSymLinks %else Options Indexes FollowSymLinks %end if AllowOverride None Require all granted </Directory>
éventuellement, si besoin , les templates 'apache-default' , 'apache-eoleapps.conf' , 'apache-eole.conf' du paquet 'eole-web' pourraient être mis à niveau en remplaçant les directives 'Order' / 'Allow'|'Deny' par 'Require'
https://httpd.apache.org/docs/2.4/fr/upgrading.html
'apache-default'
<Files ~ "~$"> Order allow,deny Deny from all </Files>
'apache-eoleapps.conf'
<Location /eoleapps> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ProxyPass http://%%container_ip_web:10000/eoleapps ProxyPassReverse http://%%container_ip_web:10000/eoleapps RequestHeader set X-Forwarded-Proto "https" Order Allow,Deny Allow from all </Location>
'apache-eole.conf'
<Directory "%%ap_dir"> DirectoryIndex index.php Order Allow,Deny Allow from All </Directory>
#2 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Statut changé de Nouveau à En cours
le correctif sera déployé sous forme de patch pour la 2.5.2.
Un signalement 2.6 a été créé : https://dev-eole.ac-dijon.fr/issues/15253
Il serait opportun de poster le patch sur ce signalement.
#3 Mis à jour par christophe guerinot il y a environ 8 ans
- Fichier apache2.conf.patch Voir ajouté
Ci-joint un patch qui ne prend en compte que la possibilité d'affichage des répertoires et fichiers depuis l'arborescence '/var/www/html'.
Faut-il adapter le template 'apache-default' ?
Il restera à adapter les autres templates pour la mise à niveau apache 2.4
#4 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 1.0 à 0.25
#5 Mis à jour par Thierry Bertrand il y a environ 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0