ubuntuusers.de

apache2 komprimierte Auslieferung von Content

Status: Ungelöst | Ubuntu-Version: Server 16.04 (Xenial Xerus)
Antworten |

tiefen-entspannter

Avatar von tiefen-entspannter

Anmeldungsdatum:
5. Januar 2011

Beiträge: 33

Wohnort: Hessen

Hallo zusammen,

auf meinem virtuellen Webserver (ubuntu 16.04 x64) mit apache 2.4.29 und php 7.0 möchte ich gern alles, was irgendwie nach draußen geht, komprimiert ausliefern. Hierzu gibt es ja mod_deflate, was auch installiert und aktiviert ist.

Auf dem Server laufen mehrere Seiten. 1 x NextCloud (wird komprimiert ausgeliefert), 2 Grav-Seiten (hier bekomme ich die Komprimierung einfach nicht hin).

Wie gesagt, ich möchte gern, dass alles grundsätzlich komprimiert ausgeliefert wird.

Was habe ich schon gemacht / probiert?

  1. Anzeige der Module:

Die Ausgabe von sudo apache2ctl -t -D DUMP_MODULES zeigt u. a.

...
deflate_module (shared)
...

2. Erweiterung der apache2.conf:

AddOutputFilterByType DEFLATE text/html text/plain text/xml

3. Änderung der jeweiligen .htaccess-Datei

<IfModule mod_deflate.c>
 AddOutputFilterByType DEFLATE text/plain
 AddOutputFilterByType DEFLATE text/html
 AddOutputFilterByType DEFLATE text/xml
 AddOutputFilterByType DEFLATE text/css
 AddOutputFilterByType DEFLATE text/javascript
 AddOutputFilterByType DEFLATE application/xml
 AddOutputFilterByType DEFLATE application/xhtml+xml
 AddOutputFilterByType DEFLATE application/rss+xml
 AddOutputFilterByType DEFLATE application/atom_xml
 AddOutputFilterByType DEFLATE application/javascript
 AddOutputFilterByType DEFLATE application/x-javascript
 AddOutputFilterByType DEFLATE application/x-shockwave-flash
</IfModule>

Natürlich immer wieder mit entsprechendem apache2 restart bzw. reload abgeschlossen - leider keine Änderung.

In der .htaccess-Datei von NextCloud habe ich auch schon nachgesehen, aber da finde ich keinen Eintrag, der in Zusammenhang mit DEFLATE steht.

In der Datei /etc/apache2/mods-enabled/deflate.conf steht

<IfModule mod_deflate.c>
        <IfModule mod_filter.c>
                AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
                AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript
                AddOutputFilterByType DEFLATE application/rss+xml
                AddOutputFilterByType DEFLATE application/xml
        </IfModule>
</IfModule>

und in /etc/apache2/mods-enabled/deflate.load steht

# Depends: filter
LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so

Was kann ich noch versuchen bzw. wo kann ich noch etwas ändern?

Thx und Gruß.

Antworten |