Debian 12 : nginx Server Header entfernen

Problem : Entfernen des nginx server headers aus dem response des webservers

nginx default config

Lösung : Aus dem Security Aspekt sollte man diese Informationen entfernen.

Um nur die Server Version zu entfernen , reicht es in der config Datei /etc/nginx/nginx.conf den configparameter "server_tokens off;" zu setzen.
nginx without version
Will man den Namen nginx komplett aus den Headern entfernen , müssen noch einige Packete installiert werden.
apt install libnginx-mod-http-headers-more-filter
nach der Installation setzt man in der config noch folgende Parameter :
more_clear_headers Server;
more_set_headers 'Server: Gameboy';

remove nginx from headers

Auszug aus der Config:
http {

        ....
        
        server_tokens off;
        more_clear_headers Server;
        more_set_headers 'Server: Gameboy';

        ...
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”
Gene Spafford (Sicherheitsexperte)