J'essaye de faire fonctionner la page web de Munin sous Apache2 via SSL sur Debian Etch. Ma config pour le site est:Apache essayant de charger à partir de/var/cache pour munin
NameVirtualHost 1.2.3.4:80
<VirtualHost www.mydomain.org:80>
ServerName www.mydomain.org
...
<Directory /var/www/https>
AllowOverride None
Order deny,allow
Deny from all
</Directory>
...
</VirtualHost>
<VirtualHost www.mydomain.org:443>
ServerAdmin [email protected]
DocumentRoot /var/www/https/
SSLEngine On
SSLCertificateFile /etc/blah
SSLCertificateKeyFile /etc/blah
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
...
<LOCATION /munin>
Options Indexes FollowSymLinks MultiViews
AuthType Basic
AuthName "Munin Users"
AuthUserFile /etc/apache2/auth-files/munin
<limit GET PUT POST>
require valid-user
</limit>
Order allow,deny
allow from all
</LOCATION>
...
</VirtualHost>
Munin est configuré pour utiliser le répertoire et les fichiers sont créés et refereshed au bon endroit. Je peux aller à https://www.mydomain.org/munin/, entrer un nom d'utilisateur et un mot de passe, et voir la première page bien. Mais lorsque je tente de percer jusqu'à l'information réelle, je reçois une erreur 404:
Introuvable
La /munin/localdomain/localhost.localdomain/apache_accesses.html URL demandée n'a pas été trouvée sur ce serveur.
L'URL répertoriée est la même que celle figurant dans l'URL de la fenêtre du navigateur. Mais quand je regarde dans le journal des erreurs, je vois:
File does not exist: /var/cache/munin/www/localdomain/localhost.localdomain/apache_accesses.html, referer: https://www.mydomain.org/munin/localdomain/index.html
Le fichier index.html indique le nom de fichier en tant que localdomain/localhost.localdomain/apache_accesses.html.
Je n'ai pas le module de cache chargé:
[email protected]:/etc/apache2/mods-enabled# ls
alias.conf authz_default.load autoindex.load dir.conf mime.load reqtimeout.conf ssl.load alias.load authz_groupfile.load cgi.load dir.load negotiation.conf reqtimeout.load status.conf auth_basic.load authz_host.load dav.load env.load negotiation.load rewrite.load status.load auth_digest.load authz_user.load dav_fs.conf include.load php5.conf setenvif.conf authn_file.load autoindex.conf dav_fs.load mime.conf php5.load setenvif.load
Je n'ai pas de directives pour permettre la mise en cache dans ma config apache:
[email protected]:/etc/apache2# grep -i cache *
apache2.conf:#SSLSessionCache dbm:/var/cache/apache2/ssl_cache
apache2.conf:SSLSessionCache none
(La ligne de cache DBM est commenté et Je l'ai remis en marche apache plusieurs fois.)
[email protected]:/etc/apache2/sites-enabled# grep -i cache *
(zéro lignes retournées.)
Alors, pourquoi apache essaie-t-il de charger les fichiers à partir du répertoire/var/cache plutôt que du répertoire/var/www/https/munin? Toute aide grandement appréciée.