Configuration des accès (fichier access.conf)
# La directive Directory permet d'associer un certain nombre de paramètres de configuration à un répertoire.
<Directory /user/ub2/eao/www/>
# La ligne "Options" permet d'activer un certain nombre d'options. L'option "Indexes" indique que des URLs sans nom de fichier sont autorisées. L'option "Includes" indique que les documents HTML peuvent comporter des commandes d'inclusion dynamique de fichiers. "FollowSymLinks" indique que des liens symboliques peuvent être utilisé; "ExecCGI" indique que des scripts CGI peuvent se trouver dans ce répertoire; "MultiViews" indique que la négociation de contenu est activée.
Options Indexes FollowSymLinks MultiViews
# La commande AllowOverride indique quelles options un fichier .htaccess présent dans un répertoire peut redéfinir. On peut utiliser les valeurs "All", ou toute combinaison de "Options", "FileInfo", "AuthConfig" et "Limit"
AllowOverride All
# Les commandes suivantes permettent de restreindre l'accès à ce répertoire:
AuthUserFile /user/ub2/eao/www/protected/forbidden/.htpasswd AuthGroupFile /user/ub2/eao/www/protected/forbidden/.htgroups AuthName PUT allowed user AuthType Basic <Limit PUT> require group eao www VLMaint require user frebourg satisfy any </Limit> order allow,deny allow from all
# Le(s) répertoire(s) contenant les scripts CGI doi(ven)t être particulièrement protégé(s):
<Directory /user/ub2/eao/www/apache/cgi-bin> AllowOverride None Options None </Directory>
# Les fichiers de restriction d'accès ne doivent pas être accessibles à tous
<Files .htaccess>
<Limit GET PUT>
require user webmaster
</Limit>
</Files>
# Certaines URLs peuvent correspondre à des fonctionalités du serveur. Par exemple, il est possible d'interroger l'état actuel du serveur depuis n'importe quelle machine du site "unige.ch"
<Location /server-status> SetHandler server-status order deny,allow deny from all allow from .unige.ch allow from 129.194. </Location>