Ich versuche, die Munin-Webseite unter Apache2 über SSL auf Debian Etch arbeiten zu lassen. Meine Config für die Website ist:Apache versucht, von/var/cache für munin zu laden
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 konfiguriert ist, um das Verzeichnis zu verwenden und die Dateien werden erstellt und in der richtigen Position refereshed. Ich kann zu https://www.mydomain.org/munin/ gehen, einen Benutzernamen und ein Kennwort eingeben und die obere Seite gut sehen. Aber wenn ich versuche, um die tatsächlichen Informationen zu Drilldown, bekomme ich einen 404-Fehler:
nicht gefunden
Die angeforderte URL /munin/localdomain/localhost.localdomain/apache_accesses.html auf diesem Server nicht gefunden wurde.
Die aufgelistete URL ist die gleiche URL wie die URL des Browserfensters. Aber wenn ich im Fehlerprotokoll sehen, ich sehe:
File does not exist: /var/cache/munin/www/localdomain/localhost.localdomain/apache_accesses.html, referer: https://www.mydomain.org/munin/localdomain/index.html
Die Datei index.html listet die Dateinamen als localdomain/localhost.localdomain/apache_accesses.html.
Ich habe nicht das Cache-Modul geladen:
[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
Ich habe keine Richtlinien müssen Caching in meinem Apache-Konfiguration zu aktivieren:
[email protected]:/etc/apache2# grep -i cache *
apache2.conf:#SSLSessionCache dbm:/var/cache/apache2/ssl_cache
apache2.conf:SSLSessionCache none
(Die dbm Cache-Zeile wird kommentiert und ich habe apache mehrmals neu gestartet.)
[email protected]:/etc/apache2/sites-enabled# grep -i cache *
(null Zeilen zurückgegeben.)
Warum also versucht Apache, die Dateien aus dem Verzeichnis/var/cache anstatt aus dem Verzeichnis/var/www/https/munin zu laden? Jede Hilfe sehr geschätzt.