PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache + Suse



Kr1x
04.04.05, 00:27
Juden Tach,

ich hab folgendes problem:

Auf meinem Suse Linux 9.0 rennt ein Apache 2.0.48.
Ich will 'ServerSignature' und 'ServerTokens' aendern, gelingt mir aber einfach nicht.

So sieht die Datei /etc/apache2/sysconfig.d/global.conf aus:

/## Files in this directory are created at apache start time by /usr/sbin/rcapache2.#
Do not edit them!##
see /etc/sysconfig/apache2
Timeout 300
ServerSignature on
UseCanonicalName off
ServerTokens OS
LogLeve in this directory are created at apache start time by /usr/sbin/rcapach warnCustomLog /var/log/apache2/access_log combined

Diese Datei wird, wie oben steht, automatisch generiert und eine Bearbeitung hat keinen Einfluss.
Wenn ich 'ServerSignature' und 'ServerTokens' in die httpd.con schreibe, bleibt das Ganze auch ohne jegliche Auswirkungen.
Weiss jemand aus welchen Werten diese global.conf generiert wird (in der see /etc/sysconfig/apache2 + /usr/sbin/rcapache2 steht nichts dergleichen ^^)?

mfg Kr1x

Tomek
04.04.05, 01:37
Ich habe leider kein SUSE zur Hand, vermute aber, dass die Optionen bereits in den Configs irgendwo vorhanden sind. Versuche herauszufinden, in welchen Dateien die Optionen festgelegt werden:

grep -nri ServerTokens /etc/apache2

temir
04.04.05, 09:50
see /etc/sysconfig/apache2...

In der Datei sollten die Änderungen vorgenommen werden.
Man kann natürlich die Apache2 Configs auch manuell editieren - zu beachten
ist, dass SuSE md5sums auf die Configs erstellt hat, - falls sie nicht stimmen
werden die Dateien neu generiert und es gibt eine Meldung Like:
"You ...changed.. leave it untouched...".
Damit solche Meldungen nicht kommen, muss die md5sum aktualisiert werden.
Z.B. /etc/httpd/httpd.conf (hier für Apache 1.3.x) nach dem Edit:


cd /var/adm/SuSEconfig/md5/etc/httpd
cat /etc/httpd/httpd.conf |grep -v '^#' |md5sum >httpd.conf

Kr1x
04.04.05, 17:57
Vieken Dank, hat bestens geklappt.

mfg