Pagespeed aktivieren

  • Hmm auf allen Servern ist das Modul nicht ausführbar und hat nur 644 Rechte.


    wenn ich es einbinde mit der Bezeichnung mod_pagespeed.so dann bekomme ich beim Neustart:


    Code
    httpd: Syntax error on line 103 of /usr/local/pd-admin2/conf/httpd.conf: Can't locate API module structure `mod_pagespeed' in file /usr/local/pd-admin2/modules/mod_pagespeed.so: /usr/local/pd-admin2/modules/mod_pagespeed.so: undefined symbol: mod_pagespeed
  • Yup genau


    habe gerade nochmal einen Testserver aufgesetzt um alles besser testen zu können.


    Diese Meldung hat mich heute schon 8 Stunden auszeit gekostet. Da ich es gestern auf einen Server aktiviert hatte.


    Scheinbar hat mich dann der Browsercache spät Nachts verarscht.


    Erst heute Mittag viel mir auf das der eine Shop nimmer ging.


    Langsam brauchen wir mal eine aktuelle Doku zu allen :D :D

  • Ok wenn man in der httpd.conf-template


    dies vor den VirtualHosts einträgt nimmt er alles an und startet auch den Apachen wieder.

    Code
    ModPagespeed On
    ModPagespeedInheritVHostConfig on
    ModPagespeedFileCachePath "/var/cache/mod_pagespeed/"


    Werde nunmal testen ob er pagespeed auch wirklich nutzt:

  • Das Pagespeed Module wird zwar nun geladen aber die Filter scheinen keinen Effekt zu haben.


    wie ist das mit der pagespeed.conf im Ordner /usr/local/od-admin2/conf dort scheint ja alles soweit eingestellt zu sein.


    Wie kann ich erreichen das diese genutzt wird? Somit sollte dann ja das Module und Filter erfolgreich laufen.

  • Hatte es noch nicht aktiviert und gerade Mal ausprobiert. Nutze den Apache 2.4 und habe in der


    Code
    /usr/local/pd-admin2/httpd-2.4/conf/httpd24.conf-template


    einfach die Zeile


    Code
    Include /usr/local/pd-admin2/httpd-2.4/conf/pagespeed.conf


    eingefügt. Damit wird mod_pagespeed geladen:


    Code
    $ /usr/local/pd-admin2/httpd-2.4/bin/httpd -M | grep page
    pagespeed_module (shared)
    $


    Anschließend trat folgender Fehler auf:


    Code
    [Mon Feb 19 22:28:34.799259 2018] [pagespeed:error] [pid 29905:tid 140527437608704] [mod_pagespeed 1.12.34.2-0 @29905] /usr/local/pd-admin2/var/log/pagespeed/stats_log_global:0: opening output file: Permission denied
    [Mon Feb 19 22:28:34.799349 2018] [pagespeed:error] [pid 29905:tid 140527437608704] [mod_pagespeed 1.12.34.2-0 @29905] Error opening statistics log file /usr/local/pd-admin2/var/log/pagespeed/stats_log_global.


    Habe dazu in der pagespeed.conf einfach die Zeile für das Log angepasst:


    Code
    #ModPagespeedLogDir "/usr/local/pd-admin2/var/log/pagespeed"
    ModPagespeedLogDir "/usr/local/pd-admin2/logs/pagespeed"


    Problem sind falsche Berechtigungen/Besitzer des Ordners. Anstatt dies anzupassen, habe ich den Pfad geändert. So hat man die Logs alle an einem Ort.


    Testen kann man es dann z.B. hier:


    https://ismodpagespeedworking.com

  • Bei mir zeigt er zwar bei

    Code
    $ /usr/local/pd-admin2/httpd-2.4/bin/httpd -M | grep page
    pagespeed_module (shared)
    $


    Alles ok an.


    Aber beim Link: https://ismodpagespeedworking.com/
    und der Domain www.moebro.de da sagt er das er es nicht findet.
    In welche Zeile sollte es in der Conf.template eingetragen werden.


    EDIT: 10:33


    Es geht nun es wurde der falsche Apache geladen