@ Martin F. Oui, c'est le cas. Vous devrez le compiler à partir du source et changer ce qui est nécessaire avant de compiler le source.
Je suppose que vous avez téléchargé la dernière version stable que vous avez décompressée et que vous savez où se trouvent les fichiers. Si c'est le cas, procédez comme suit:
nano src/http/ngx_http_header_filter_module.c
Ensuite, cherchez la ligne 48 si je me souviens bien.
static char ngx_http_server_string[] = "Server: nginx" CRLF;
Remplacez nginx par MyWitelyServerNameIWant, par exemple
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
ensuite
nano src/core/nginx.h
cherche la ligne
#define NGINX_VER "nginx/" NGINX_VERSION
remplacez "nginx /" par "MyWurtherServerNameIWant /" afin qu'il soit lu
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
Enfin si vous voulez aussi changer le numéro de version
cherche la ligne #define NGINX_VERSION "1.0.4"
et changez "1.0.4" pour la version de votre choix. Par exemple, il va lire
#define NGINX_VERSION "5.5.5"
J'espère que ça aide. Néanmoins. Sécuriser un serveur va bien au-delà de ne pas montrer ce qui fonctionne. PHP est par nature peu sûr, de même que Linux. Bien sûr, Linux peut être assez sécurisé si toutes les mesures nécessaires sont prises afin de parvenir à une sécurité décente. En ce qui concerne PHP, je recommanderais d'utiliser Suoshin pour renforcer la sécurité de votre code.