Piwik will nicht per HTTPS
misterunknown
- webserver
Moin,
ich habe ein Problem mit Piwik. Per HTTP kann ich alles normal aufrufen. Per HTTPS gibt es ein Problem.
http://piwik.misterunknown.de/
https://piwik.misterunknown.de/
Hier meine Konfiguration:
<VirtualHost *:80>
ServerName piwik.misterunknown.de
DocumentRoot /var/www/piwik
<Directory /var/www/piwik>
Order allow,deny
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:443>
ServerName piwik.misterunknown.de
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/misterunknown.pem
SSLCertificateKeyFile /etc/apache2/ssl/key.pem
DocumentRoot /var/www/piwik
<Directory /var/www/piwik>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Wie man sieht ist HTTP und HTTPS eigentlich gleich konfiguriert. Trotzdem sieht man schon bei der Anmeldemaske, dass per HTTPS einige Ressourcen nicht aufgerufen werden können. Im Apache Error-Log steht dann folgendes:
[Tue Apr 29 15:18:42 2014] [alert] [client 87.147.44.136] /var/www/piwik/libs/.htaccess: deny not allowed here, referer: https://piwik.misterunknown.de/
Offensichtlich gibt es ein Problem mit der .htaccess-Datei obwohl innerhalb dieser alle möglichen Direktiven erlaubt sind und es über HTTP normal funktioniert. Kann sich das jemand erklären? Hier der Inhalt der .htaccess-Datei:
<Files ~ "\.(php|php4|php5|inc|tpl|in|twig)$">
<IfModule mod_access.c>
Deny from all
Require all denied
</IfModule>
<IfModule !mod_access_compat>
<IfModule mod_authz_host.c>
Deny from all
Require all denied
</IfModule>
</IfModule>
<IfModule mod_access_compat>
Deny from all
Require all denied
</IfModule>
</Files>
<Files ~ "\.(test\.php|gif|ico|jpg|png|svg|js|css|swf)$">
<IfModule mod_access.c>
Allow from all
Require all granted
</IfModule>
<IfModule !mod_access_compat>
<IfModule mod_authz_host.c>
Allow from all
Require all granted
</IfModule>
</IfModule>
<IfModule mod_access_compat>
Allow from all
Require all granted
</IfModule>
Satisfy any
</Files>
Grüße Marco
<IfModule mod_access.c>
Deny from all
Require all denied
</IfModule>
Apache 2.4?
Moin,
Apache 2.4?
Nein, der ist noch nicht im Standard-Ubuntu-Repos. Ich habe noch den Apache/2.2.22
Grüße Marco
Apache 2.4?
Nein, der ist noch nicht im Standard-Ubuntu-Repos.
Doch. Ist er. Ich habe hier:
Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 mod_defensible/1.2
Ich habe noch den Apache/2.2.22
Aha. Da kann ich die richtige VM anwerfen.
Jörg Reinholz