@Martin F. Tak. Będziesz musiał skompilować go ze źródła i zmienić to, co jest potrzebne przed skompilowaniem źródła.
Zakładam, że pobrałeś ostatnią stabilną wersję, którą zdekompresowałeś i wiesz, gdzie są pliki. W takim przypadku wykonaj następujące czynności:
nano src/http/ngx_http_header_filter_module.c
Następnie spójrz na linię 48, jeśli dobrze pamiętam.
static char ngx_http_server_string[] = "Server: nginx" CRLF;
Zamień nginx na MyWhthingServerNameIWant np
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
Następnie
nano src/core/nginx.h
poszukaj linii
#define NGINX_VER "nginx/" NGINX_VERSION
zmień „nginx /” na „MyWhthingServerNameIWant /”, aby odczytać
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
Wreszcie, jeśli chcesz, zmień także numer wersji
poszukaj linii # zdefiniuj NGINX_VERSION „1.0.4”
i zmień „1.0.4” na dowolną wersję. Na przykład będzie czytać
#define NGINX_VERSION "5.5.5"
Mam nadzieję, że to pomoże. Niemniej jednak. Zabezpieczenie serwera wykracza poza to, że nie pokazuje, co działa. PHP jest z natury niepewny, podobnie jak Linux. Oczywiście Linux może być całkiem bezpieczny, jeśli zostaną podjęte wszystkie niezbędne środki w celu osiągnięcia przyzwoitego bezpieczeństwa. Jeśli chodzi o PHP, polecam użycie Suoshin, aby wzmocnić bezpieczeństwo twojego kodu.