@ Martin F. Ya, benar. Anda harus mengkompilasinya dari sumber dan mengubah apa yang diperlukan sebelum mengkompilasi sumber.
Saya berasumsi Anda mengunduh versi stabil terakhir yang Anda dekompresi dan Anda tahu di mana file-file itu. Jika itu masalahnya, lakukan hal berikut:
nano src/http/ngx_http_header_filter_module.c
Kemudian cari baris 48 jika saya ingat dengan benar.
static char ngx_http_server_string[] = "Server: nginx" CRLF;
Ganti nginx dengan misalnya MyWhthingServerNameIWant mis
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
Kemudian
nano src/core/nginx.h
mencari garis
#define NGINX_VER "nginx/" NGINX_VERSION
ubah "nginx /" menjadi "MyWh whateverServerNameIWant /" jadi ia akan membaca
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
Akhirnya jika Anda ingin juga mengubah nomor versi
cari baris #define NGINX_VERSION "1.0.4"
dan ubah "1.0.4" untuk versi apa pun yang Anda inginkan. Misalnya akan membaca
#define NGINX_VERSION "5.5.5"
Semoga ini bisa membantu. Namun. Mengamankan server jauh melampaui tidak menunjukkan apa yang sedang berjalan. PHP pada dasarnya tidak aman, demikian juga linux. Tentu saja linux bisa sangat aman jika semua langkah yang diperlukan diambil untuk mencapai keamanan yang layak. Sejauh menyangkut PHP, saya akan merekomendasikan menggunakan Suoshin untuk membantu memperkeras keamanan kode Anda.