2017-02-25 3 views
0

Ich benutze Ubuntu und ich möchte den Header von "Server: Apache/2.2.22 (Ubuntu)" zu "Server: MyName" ändern, wie kann ich das tun? ohne ModSecurity zu benutzen!Ändern Apache Server Header Name

Wenn möglich, bitte klare Schritte angeben.

Antwort

0

Sie können nicht ohne den Quellcode bearbeiten oder etwas wie ModSecurity installieren oder etwas anderes vor Apache setzen.

Beste was Sie tun können, ist es ändern zu "Server: Apache" durch das Hinzufügen von folgenden Apache-config:

ServerTokens Prod 

Siehe ServerTokens documentation für weitere Details.

Es wurde immer wieder gefragt, dass dies in Apache in der Änderung getan werden könnte, wäre ziemlich einfach zu tun, aber die Apache-Entwickler sind damit nicht einverstanden und sagen, es fügt keinen Sicherheitswert ("The idea of "security through obscurity" is a myth and leads to a false sense of safety.").

Während die Vorteile des Versteckens möglicherweise übertrieben sind, stimmen viele (mich selbst eingeschlossen) mit Apachs Haltung hier nicht überein und stimmen sicherlich nicht mit der Standardeinstellung für ServerTokens überein ("Full"). Manche mögen argumentieren, dass sein Ego Sie zwingt, "Apache" dort zu behalten.

Zur gleichen Zeit, ich fühle mich nicht stark genug, um den Quellcode manuell zu bearbeiten, jedes Mal, wenn ich upgrade, oder etwas anderes um ihre Instanz zu installieren (von denen jede mehr Probleme verursachen kann)), also lebe nur mit "Apache". Keine große Sache.