@ Martin F. Ja, das tut es. Sie müssen es aus dem Quellcode kompilieren und die erforderlichen Änderungen vornehmen, bevor Sie den Quellcode kompilieren können.
Ich nehme an, Sie haben die letzte stabile Version heruntergeladen, die Sie dekomprimiert haben, und Sie wissen, wo sich die Dateien befinden. Wenn dies der Fall ist, gehen Sie wie folgt vor:
nano src/http/ngx_http_header_filter_module.c
Suchen Sie dann nach Zeile 48, wenn ich mich richtig erinnere.
static char ngx_http_server_string[] = "Server: nginx" CRLF;
Ersetzen Sie nginx durch MyWhateverServerNameIWant
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
Dann
nano src/core/nginx.h
suche nach der Linie
#define NGINX_VER "nginx/" NGINX_VERSION
Ändern Sie "nginx /" in "MyWhateverServerNameIWant /", damit es liest
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
Schließlich, wenn Sie auch die Versionsnummer ändern möchten
suche die Zeile #define NGINX_VERSION "1.0.4"
und ändern Sie "1.0.4" für die gewünschte Version. Zum Beispiel wird es lesen
#define NGINX_VERSION "5.5.5"
Ich hoffe es hilft. Dennoch. Das Sichern eines Servers geht weit darüber hinaus, nicht zu zeigen, was läuft. PHP ist von Natur aus unsicher, genauso wie Linux. Natürlich kann Linux ziemlich sicher sein, wenn alle erforderlichen Maßnahmen ergriffen werden, um eine angemessene Sicherheit zu erreichen. In Bezug auf PHP würde ich die Verwendung von Suoshin empfehlen , um die Sicherheit Ihres Codes zu verbessern .