Bonjour,
[Tout d’abord, je vous prie de bien vouloir m’excuser, je me rends bien compte que c’est contraire aux usages de proposer un (presque) nouveau sujet sous un même post. Cependant, je ne me voyais pas non plus créer un nouveau sujet (quasi) identique. Et comme personne n’avait répondu au précédent. Bref]
Donc, je débroussaille en ce moment la configuration d’un serveur apache. Mon souci à présent, est de savoir où placer les balises et de comprendre comment elles “s’héritent”
J’en trouve donc :
-
/etc/apache2/apache2.conf voir ici : doc.ubuntu-fr.org/apache2#fichie … figuration
-
/etc/apache2/conf.d/security voir : isalo.org/wiki.debian-fr/S% … .C3.A9faut
-
dans chaque /etc/apache2/sites-available/fichier_config_vhost voir ici : mistra.fr/tutoriel-linux-ser … ache2.html avec la mise en garde “Cependant, comme mentionné dans ce fichier, décommenter cette section peut provoquer un dysfonctionnement de certaines applications fournies par les paquets Debian” si l’on modifie /etc/apache2/conf.d/security.
Bon, très bien renseignons donc dans chaque fichier_config_vhost. Tiens, voyons comment est foutu celui du site par défaut :
[code]<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
deny from all
allow from 192.168.19.0/24
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
[/code]
Alors là, excusez-moi, mais je ne comprends plus rien :
-
pourquoi donner de directives pour / ? Est-ce bien le / ou un autre, relatif ?
-
pourquoi redonner la même directive pour /var/www ? Ça veut dire qu’elles ne s’héritent pas ? Dans ce cas, pourquoi faire une directive / ? Et une pour /var/www ?
Bon, je m’arrête là, mais je peine vraiment. J’ai beaucoup de mal à trouver une doc de référence, vu que la doc officielle indique de renseigner httpd.conf qui n’est plus utilisé.