@Martin F. Evet öyle. Bunu kaynaktan derlemeniz ve kaynağı derlemeden önce gerekenleri değiştirmeniz gerekecektir.
Açtığınız son kararlı sürümü indirdiğinizi ve dosyaların nerede olduğunu bildiğinizi varsayıyorum. Bu durumda, aşağıdakileri yapın:
nano src/http/ngx_http_header_filter_module.c
Doğru hatırlıyorsam 48 numaralı hattı ara.
static char ngx_http_server_string[] = "Server: nginx" CRLF;
Nginx'i MyWhateverServerNameIWant ile değiştirin, örn.
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
Sonra
nano src/core/nginx.h
çizgiyi ara
#define NGINX_VER "nginx/" NGINX_VERSION
"nginx /" i "MyWhateverServerNameIWant /" olarak değiştir, böylece okuyacak
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
Son olarak, sürüm numarasını da değiştirmek isterseniz
#define NGINX_VERSION "1.0.4" satırını arayın
ve istediğiniz sürüm için "1.0.4" değerini değiştirin. Örneğin okuyacak
#define NGINX_VERSION "5.5.5"
Umarım yardımcı olur. Yine. Bir sunucuyu korumak, neyin çalıştığını göstermemenin ötesine geçer. PHP doğası gereği güvensiz ve linux da öyle. Ders dışı linux, uygun bir güvenlik sağlamak için gerekli tüm önlemler alınırsa oldukça güvenli olabilir. PHP ile ilgili olarak, kodunuzun güvenliğini sağlamlaştırmak için Suoshin'i kullanmanızı tavsiye ederim .