PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenkompression - LAMP-Server SUSE 9.0 Webserver Edition



linuxuser2000
10.11.04, 14:40
Hallo,

versuche einen LAMP-Server mit SUSE 9.0 Webserver Edition aufzusetzen und gehe hierbei schrittweise nach Buch vor.

Leider habe ich nun das Problem, daß ein Script nicht das tut was es soll und auch unter div. Web-Seiten wird das Script 1:1 gemäß Buch beschrieben - bräuchte deshalb Hilfe.

Lt. Buch ist unter /etc/sysconfig/apache2 unter "APACHE_MODULES=" der Eintrag um den Begriff "deflate" zu erweitern - habe ich gemacht.

Dann folgendes Script unter /etc/apache2/httpd.conf nach dem Ladevorgang der Module "Include /etc/apache2/sysconfig.d/include.conf" einzutragen:

Script:
<Location />
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary
</Location>

und genau hier liegt das Problem - die Befehlszeile "Header ..." bringt als Fehlermeldung, daß der Apache-Webserver nicht gestartet werden kann.

Dies dürfte auch der Grund dafür sein, daß die Auswertung der Einsparungsquote mittels "DeflateFilterNote" nicht funktioniert.

Wäre schön, wenn mir jemand weiterhelfen könnte.

Jasper
10.11.04, 14:51
mod_headers geladen?


-j

linuxuser2000
10.11.04, 19:31
Hallo Jasper, kleine Erfolgsmeldung - war tatsächlich nicht eingetragen - habe dies nun in der sysconfig nachgeholt und es gibt keine Fehlermeldung des Apache-Servers mehr.

Die Anweisung "DeflateFilterNote" wird jedoch immer noch nicht akzeptiert.

Jasper
10.11.04, 22:13
Die Anweisung "DeflateFilterNote" wird jedoch immer noch nicht akzeptiert.

ich sehe in deiner config kein deflatefilternote. was hast du da eingetragen und wie lautet die genaue fehlermeldung?


-j

linuxuser2000
11.11.04, 09:05
Hallo Jasper, lt. Buch testet man die Kompressionsrate durch Eingabe folgender Befehle in die Konsole:

DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat ´"%r" %{outstream}n/%{instream}n (%{ration}n%%)´ deflate
CustomLog /home/webuser/websites/www.domain.de/log/deflate.log deflate

von einbinden unter httpd.conf oder extra zuweisen von DeflateFilterNote steht nichts im Buch - wäre aber nicht das erste Mal, daß die Buch-Docu kleinere Mängel aufweist.

Jasper
11.11.04, 14:32
von einbinden unter httpd.conf oder extra zuweisen von DeflateFilterNote steht nichts im Buch - wäre aber nicht das erste Mal, daß die Buch-Docu kleinere Mängel aufweist.

das sind config-direktiven, die in der httpd.conf gesetzt werden müssen. siehe hier: http://httpd.apache.org/docs-2.0/mod/mod_deflate.html#deflatefilternote


-j

linuxuser2000
12.11.04, 19:24
Hallo, habe nachgesehen und Folgendes gefunden:

unter /etc/apache2/httpd.conf ist der Eintrag

Include /etc/apache2/mod_log_config.conf

eingetragen der folgendermaßen aussieht:

#
# The following directives define some format nicknames for use with
# a CustomLog directive.
#
# http://httpd.apache.org/docs-2.0/mod/mod_log_config.html
#

#
# Format string: Nickname:
#
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat "%h %l %u %t \"%r\" %>s %b \
\"%{Referer}i\" \"%{User-Agent}i\"" combined

# To use %I and %O, you need to enable mod_logio
<IfModule mod_logio.c>
LogFormat "%h %l %u %t \"%r\" %>s %b \
\"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

# Use one of these when you want a compact non-error SSL logfile on a virtual
# host basis:
<IfModule mod_ssl.c>
Logformat "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \
\"%r\" %b" ssl_common
Logformat "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \
\"%r\" %b \"%{Referer}i\" \"%{User-Agent}i\"" ssl_combined
</IfModule>

Muß hier noch etwas eingetragen werden ????