@Martin F. Có nó. Bạn sẽ phải biên dịch nó từ nguồn và thay đổi những gì cần thiết trước khi biên dịch nguồn.
Tôi giả sử bạn đã tải xuống phiên bản ổn định cuối cùng mà bạn giải nén nó và bạn biết các tệp đang ở đâu. Nếu đó là trường hợp, làm như sau:
nano src/http/ngx_http_header_filter_module.c
Sau đó tìm dòng 48 nếu tôi nhớ chính xác.
static char ngx_http_server_string[] = "Server: nginx" CRLF;
Thay nginx bằng MyWhthingServerNameIWant, vd
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
Sau đó
nano src/core/nginx.h
tìm dòng
#define NGINX_VER "nginx/" NGINX_VERSION
thay đổi "nginx /" thành "MyWhthingServerNameIWant /" để nó sẽ đọc
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
Cuối cùng nếu bạn cũng muốn thay đổi số phiên bản
tìm dòng #define NGINX_VERSION "1.0.4"
và thay đổi "1.0.4" cho bất kỳ phiên bản nào bạn muốn. Ví dụ nó sẽ đọc
#define NGINX_VERSION "5.5.5"
Hy vọng nó giúp. Tuy nhiên. Bảo mật một máy chủ vượt xa không hiển thị những gì đang chạy. PHP về bản chất là không an toàn, và linux cũng vậy. Khóa học linux có thể khá an toàn nếu tất cả các biện pháp cần thiết được thực hiện để đạt được một bảo mật tốt. Theo như PHP có liên quan, tôi khuyên bạn nên sử dụng Suoshin để giúp tăng cường bảo mật mã của bạn.