webentwicklung-frage-antwort-db.com.de

Piwik zeichnet keine Besuche auf dem VPS-Server auf, auf den durch 1: 1 NAT -Umwandlung zugegriffen werden kann

Ich bin dabei, eine Drupal 7-Website zu migrieren, die Piwik (Version 3.0.3) zur Überwachung von Besuchen verwendet.

Es gibt einige Unterschiede zwischen den beiden VPS-Servern, aber nichts von Bedeutung (Alter Server: Ubuntu 12.04/MySQL 5.5.54/PHP 5.5.37 -> Neuer Server: Ubuntu 16.04/MySQL 5.7.17/PHP 5.6.30 oder 7.1). Auf dem neuen Server funktioniert alles einwandfrei, außer dass Piwik keine Besuche protokolliert. Das piwik-Verzeichnis gehört auch www-data und das mod_secure-Modul von Apache wird nicht geladen.

Nach einem Fehler im Piwik-Modul von Drupal:

Die Überprüfung von " http://example.com/piwik/piwik.php " schlug mit dem Fehler "Not Found" (HTTP-Code 404) fehl. Die Überprüfung von " https://example.com/piwik/piwik.php " schlug mit dem Fehler "Fehler beim Öffnen des Sockets ssl: //mysite.org: 443" (HTTP-Code 0) fehl.

Ich habe das Problem auf die Tatsache zurückverfolgt, dass der neue Server durch 1: 1 NAT -Umwandlung mit einer lokalen IP-Adresse von 172.x.y.z zugänglich ist. Anscheinend hat der VPS-Host Richtlinien in Bezug auf IPv4-Adressen geändert, ohne die Kunden zu informieren (wie beschrieben hier ).

Nachdem ich 172.x.y.z zu den vertrauenswürdigen Piwik-Hostnamen in der Piwik-Benutzeroberfläche hinzugefügt habe, ist der oben genannte Fehler verschwunden, aber ich kann immer noch keine Protokollierung von Besuchen erhalten.

Ich bin wirklich ratlos und würde mich über jede Hilfe freuen, die ich bekommen kann. Ansonsten bin ich mit meinem VPS-Host zufrieden und möchte vermeiden, dass ich einen anderen finde, um meine Site (s) zu migrieren.

BEARBEITEN 1: Unter Verwendung der von TdotThomas vorgeschlagenen Registerkarte "Web Developer Network" in Firefox stelle ich fest, dass "piwik.js" ein rotes Quadrat aufweist und folgende Überschriften enthält:

URL anfordern: http://example.com/piwik/piwik.js

Anfragemethode: GET

Remote-Adresse: (die externe IP)

Statuscode: 404 Nicht gefunden

Version: HTTP/1.1

Die Datei piwik.js selbst IS, auf die über den Browser zugegriffen werden kann.

BEARBEITEN 2 : Auf der Piwik-Oberfläche ändere ich die vertrauenswürdigen Hostnamen in 172.xyz/var/www/piwik und in example.com/piwik oder - http://example.com oder http://example.com/piwik . Immer noch nichts. In Drupals Piwik-Modul (das jede Seite mit dem entsprechenden Javascript-Code versieht) habe ich all diese Variationen eingegeben.

2
user247471

Stellen Sie sicher, dass Sie einen FQDN verwenden, während dieser mit einer IP-Adresse funktionieren soll, die meiner Erfahrung nach noch nie funktioniert hat.

Stellen Sie außerdem sicher, dass Sie es dem Website-Code korrekt hinzugefügt haben. Ich habe die Registerkarte "Entwicklernetzwerk" von Firefox verwendet, um zu überprüfen, ob das Programm ordnungsgemäß abgerufen und geladen wird. Sie sehen einen grünen oder roten Punkt, je nachdem, ob er richtig eingelegt wurde oder nicht.

Stellen Sie sicher, dass die Pfade sowohl in den Piwik-Einstellungen als auch im Website-Tracker-Code korrekt eingestellt sind.

Hinweis: 172.x.y.z/path/to/piwik ist nicht dasselbe wie example.com/path/to/piwik

Abhängig von Ihrem Setup (Server-Betriebssystem und HTTP-Dienst) kann es sich um 172.x.y.z/usr/home/www/path/to/piwik oder ähnliches handeln.

Überprüfen Sie zuletzt die Berechtigungen für den Piwik-Ordner.

1
T. Thomas