@ मार्टिन एफ। हाँ, यह करता है। आपको इसे स्रोत से संकलित करना होगा और स्रोत को संकलित करने से पहले इसकी आवश्यकता है।
मुझे लगता है कि आपने पिछले स्थिर संस्करण को डाउनलोड किया था जिसे आपने इसे विघटित कर दिया था और आप जानते हैं कि फाइलें कहां हैं। अगर ऐसा है, तो निम्न कार्य करें:
nano src/http/ngx_http_header_filter_module.c
अगर मुझे सही से याद है तो फिर लाइन 48 की तलाश करें।
static char ngx_http_server_string[] = "Server: nginx" CRLF;
Nginx को MyWhateverServerNameIWant उदा से बदलें
static char ngx_http_server_string[] = "Server: MyWhateverServerNameIWant" CRLF;
फिर
nano src/core/nginx.h
लाइन के लिए देखो
#define NGINX_VER "nginx/" NGINX_VERSION
"nginx /" को "MyWhateverServerNameIWant /" में बदलें ताकि यह पढ़े
#define NGINX_VER "MyWhateverServerNameIWant" NGINX_VERSION
अंत में यदि आप चाहते हैं कि संस्करण संख्या भी बदलें
लाइन के लिए देखें #define NGINX_VERSION "1.0.4"
और जो भी संस्करण आप चाहते हैं के लिए "1.0.4" बदलें। उदाहरण के लिए यह पढ़ेगा
#define NGINX_VERSION "5.5.5"
आशा है ये मदद करेगा। फिर भी। एक सर्वर को सुरक्षित रखने से यह पता चलता है कि क्या चल रहा है। PHP प्रकृति असुरक्षित है, और इसी तरह लिनक्स है। यदि एक अच्छी सुरक्षा प्राप्त करने के लिए सभी आवश्यक उपाय किए गए हैं, तो बेशक लिनक्स बहुत सुरक्षित हो सकता है। जहाँ तक PHP का सवाल है, मैं आपके कोड की सुरक्षा को सख्त करने में मदद करने के लिए Suoshin का उपयोग करने की सलाह दूंगा ।