Server Infos verstecken

Rufus03

New Member
Also ich habe mal eine Frage.
Ich wette die habt ihr schon mal beantwortet, aber ich weiß nicht wonach ich suchen soll...

Also wenn ich bei meinem Server auf eine nicht existierende Adresse gehe, dann kommt da (selbstverstädlich)
Not Found

The requested URL /dzherdherj was not found on this server.

Und darunter stehen jede Menge Infos über mein Server:
Apache/2.2.3 (Debian) PHP/5.2.0-8+etch13 mod_ssl/2.2.3 OpenSSL/0.9.8c Server at Unix/FreeBSD Web Hosting für Profis at Port 80

Das würde ich gerne weg haben. Als ich Plesk hatte wurde das nicht angezeigt, Plesk benutze ich aber nicht mehr.
 
In deiner apache2.conf (dürfte unter /etc/apache2 liegen) gibt es die Einstellungen

ServerTokens (auf "Prod" stellen)
ServerSignature (auf "Off" stellen)

Damit sagt der Apache nur noch, dass er ein Apache ist, keine Version, keine Module.

In der php.ini (/etc/php5/apache2/php.ini) gibt es noch die Konfiguration
expose_php (auf "Off" stellen).
Damit wird im Header nicht mehr mitgeschickt, dass PHP installiert ist und somit auch nicht die installierte PHP-Version.
 
Hallo!

Nun ärgere ich mich mit der Signatur rum. Sie lässt sich nicht abschalten.

Die Konfiguration in der apache2.conf habe ich geändert, auch testweise in der vhost Datei:

Code:
ServerTokens Prod
ServerSignature Off

Wenn ich die webiste mit curl abfrage, steht trotzdem noch alles drin.

Code:
Server: Apache/2.2.9 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-1+lenny3 with Suhosin-Pa
tch mod_ssl/2.2.9 OpenSSL/0.9.8g

Eigentlich müsste doch mit der Einstellung alles getan sein, oder?
 
Back
Top